2013-07-26 4 views
0

선형 레이아웃 배경에 문제가 있습니다. 문제는 LinearLayout 배경을 이미지로 설정한다는 것입니다. 이미지 크기가 300 픽셀 높이라고합니다. 이 LinearLayout에는 행을 표시하는 다른 뷰가 있습니다. 한 행의 높이는 100 픽셀입니다. 문제는이 LinearLayout에 행을 추가 할 때 행이 100px에서 300px 만 채우는 것입니다. 문제는 어린이보기가 얼마나 발생하는지에 따라 LinearLayout을 늘리거나 확장 할 수 있다는 것입니다.선형 레이아웃 배경 이미지

있는 LinearLayout의 코드 : 당신이 맞거나 다루 축소 된 레이아웃의 이미지를 배경으로 설정하면 모든

첫째 :

<LinearLayout 
     android:id="@+id/companies_list_holder" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginRight="10dp" 
     android:layout_marginLeft="10dp" 
     android:background="@drawable/firm_list_background" 
     android:orientation="vertical" /> 
+0

를 사용하여있는 LinearLayout의 높이로이 높이를 설정할 수 있습니다. 나는 당신이 의미하는 것을 이해하지 못합니다 - 당신의 이미지는 300px이고 100px를 채우고 싶습니다. (당신은 축소를 의미합니까?). 달성하고자하는 것을 보여주는 그림이 도움이 될 수 있습니다. – auval

답변

0

귀하의 질문이 너무 너무 분명하지 않다 전체 크기의 레이아웃. 1 :

같은 생각을 할 수있는 또 다른 방법은 android:scaleType:"fitXY"

그래서

에 자사의 배경 리소스를 android:layout_width="match_parent" android:layout_height="match_parent"

과 레이아웃에 이미지 뷰를 추가하고 설정하는 것입니다 당신은 너무 wrap_content 당신의 companies_list_holder 높이를 설정 한 행의 높이가 100px 인 경우. 또한 100px 높이로되어있어 배경이 너비가 100px 인 레이아웃에 맞게 조정됩니다.

2 : 레이아웃을 300dp 높이로 설정했다면 300dp 레이아웃 등에 맞게 조정됩니다. 그러면 100dp 높이의 하위 행을 추가 할 수 있습니다. http://www.mkyong.com/android/android-listview-example/

많은을 처리 할 것입니다 귀하의 목록보기 등등 스크롤처럼 생각 :

마지막으로 난 당신이 레이아웃의 행 여러 알 수없는 번호를 추가 할 경우, 가장 좋은 방법이 예제와 같이있는 ListView이라고 생각

0

먼저 내면의 행의 높이를 얻을 다음 이미지가 자동으로 레이아웃을 채우기 위해 스트레칭 가정의 LayoutParams