2014-09-19 3 views
1

높이를 래핑 (wrap) 내용으로 사용하는 상대 레이아웃을 사용하고 있습니다. 내가 큰 드로어 블을 그 배경으로 놓을 때, 아이 높이를 가져 오는 대신 상대적인 레이아웃은 드로어 블의 높이를 취하여 배경으로 추가됩니다. 색상을 사용할 때 레이아웃의 높이에는 문제가 없습니다. 배경 이미지의 추가 높이를 어떻게 피할 수 있습니까?상대 레이아웃에서 배경 drawable의 여분의 높이를 피하는 방법은 무엇입니까?

+0

드로어 블 파일을 게시하십시오. – ZInj

+0

http://stackoverflow.com/a/8292110/1777090. 올바른 크기의 이미지를 만들어야합니다. –

+0

@ZInj XML 드로어가 아닌 이미지 드로어 블입니다 – Anu

답변

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