2012-04-24 6 views

답변

11

예. 매우 쉽습니다.

<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" 
android:orientation="horizontal"> 

    <LinearLayout android:layout_width="0dp" android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:orientation="vertical"> 
    <!-- child views --> 
    </LinearLayout> 

    <LinearLayout android:layout_width="0dp" android:layout_height="fill_parent" 
    android:layout_weight="1" android:orientation="vertical"> 
    <!-- child views --> 
    </LinearLayout> 

</LinearLayout> 
+0

'android : layout_weight = "0"'2 개의 열만 만들 수 없습니다. – RTarson

+0

두 사람 사이의 비율 일뿐입니다. 그래서 둘 다 1이라면 같은 크기입니다. 1과 2로 설정하면 1/3 너비와 2/3 너비가됩니다. –

+0

이 방법은 코드가 적기 때문에 같은 요구 사항을 달성하기 위해 테이블 ​​레이아웃 대신이 방법을 사용했습니다. 그러나 모든 요소의 스타일을 변경하면 오른쪽 정렬이 매우 민감합니다. 동일한 항목이 모두있을 때도 아웃터 패딩이나 여백을 변경하면 정렬이 끊어졌습니다. 또한이 솔루션에서 발생하는 단점은 상위 행 아래 뷰의 한 그룹으로 항목 행을 처리 할 수 ​​없다는 것입니다. 레이블/편집 레이아웃을 다시 사용하고 있습니다. 필자는 필요한 유연성을 위해 테이블 ​​레이아웃으로 돌아 가야했습니다. – gnB

1

예 두 개의 내부 선형 레이아웃이있는 선형 수평 선형 레이아웃을 사용할 수 있습니다.

<LinearLayout android:orientation="horizontal"> 
<LinearLayout /> 
<LinearLayout /> 
</LinearLayout> 
관련 문제