2014-09-19 41 views
1

我正在使用具有高度的相對佈局作爲包裝內容。當我把一個大的drawable作爲它的背景時,相對的佈局不是取得孩子的高度,而是將drawable的高度作爲背景添加。當我使用顏色時,佈局的高度沒有問題。我怎樣才能避免背景圖像的額外高度?如何避免相對佈局中可繪製背景的額外高度?

+0

請張貼繪圖文件。 – ZInj 2014-09-19 05:41:04

+0

http://stackoverflow.com/a/8292110/1777090。您需要製作正確尺寸的圖像。 – 2014-09-19 05:41:08

+0

@ZInj它是一個可繪製的圖像,而不是一個xml可繪製 – Anu 2014-09-19 05:47:57

回答

0
int width = child.getwidth(); 
int height = child.getheight(); 
RelativeLayout.LayoutParams parms = new RelativeLayout.LayoutParams(width, height); 
myRelativelayout.setLayoutParams(parms);