我需要創建與左邊的垂直LinearLayout
和右側的TextView
一個Android水平佈局設計的權利動態擴展的TextView,如下所示:的Android水平佈局與
¦==========================¦
¦ A1 ¦ ¦
¦ ¦ BB ¦
¦ A2 ¦ ¦
¦==========================¦
垂直LinearLayout
在左側包含兩個TextView
元素,而區段A和B佔據整個屏幕寬度。所有TextView
元素都包含動態分配的文本內容。
我希望TextView
B的寬度由其內容決定,以便它展開或縮小以顯示其整個內容(不能包裝並且必須顯示在一行中),而寬度左側LinearLayout
A是由的TextView
B中的寬度來確定,如下所示:
TextView
乙擴展:
¦==========================¦
¦ A1 ¦ ¦
¦ ¦ BBB ¦
¦ A2 ¦ ¦
¦==========================¦
TextView
乙收縮:
¦==========================¦
¦ A1 ¦ ¦
¦ ¦ B ¦
¦ A2 ¦ ¦
¦==========================¦
我的想法是使用LinearLayout
這樣的:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/A1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/A2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<TextView
android:id="@+id/B"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true" />
</LinearLayout>
但上述佈局,如果TextView
A1的含量是足夠長的時間,它需要整個屏幕寬度和TextView
乙消失。
任何想法?
謝謝,這是按要求工作。 – 2012-02-15 12:24:22