가로가 LinearLayout
인 복잡한 레이아웃 상황에서 다른 두 개의 LinearLayout
이 들어 있습니다. 이러한 레이아웃의 컨텐츠는 동적이며 모든 종류의보기 일 수 있으며 런타임에 서로 다른 독립적 인 소스에서 생성됩니다.LinearLayout 공간 분포
충분한 공간이있는 한 두 가지를 모두 표시하고 사용 가능한 공간의 50 %로 제한하고 싶습니다. 그래서 나는 그 아이들 LinearLayout
가 충분한 공간이있을 때 layout_width="wrap_content"
을 가지고 있고, 그렇지 않은 경우 layout_weight="0.5"
을 가지기를 바란다. 이것은 공간 분포가 10-90, 25-75, 60-40 일 수 있음을 의미합니다. 두보기의 전체 내용을 표시 할 공간이 충분하지 않은 경우에만 50-50이됩니다. 지금까지 XML에서이 작업을 수행 할 방법을 찾지 못했기 때문에 코드에서 처리하고 있습니다. 내 질문은 XML 속성 만 사용하여 원하는 것을 얻을 수 있습니까? 다른 종류의 레이아웃이이를 수행 할 수 있습니까?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal"
android:padding="2dp" >
<LinearLayout
android:id="@+id/title_frame"
android:layout_width="wrap_content"
android:layout_height="48dp"/>
<LinearLayout
android:id="@+id/options_frame"
android:layout_width="wrap_content"
android:layout_height="48dp"/>
</LinearLayout>
xml 파일을 추가 할 수 있습니까? –