1
我有一個LinearLayout
水平方向和兩個TextView
孩子。我的目標是讓左邊的TextView
展開以適合其文字內容,但只能達到最大寬度(爲TextView
留出空間)。關鍵是我希望能夠以與指定layout_weight
相似的百分比來表示此最大寬度。最大寬度的水平LinearLayout TextView
設置layout_weight
的問題是,TextView
然後無條件展開以填充最大寬度,即使內容不需要額外的空間。
這是我目前的佈局:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:id="@+id/subject"
android:textSize="18sp"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.8"/>
<TextView android:id="@+id/date"
android:textSize="14sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
謝謝!
你應該把左邊的textview放到framelayout中。然後設置textview wrap_content。 – hieuxit
這實際上看起來不錯。唯一的問題是,右邊的'TextView'不再擁抱左邊'TextView'的右邊緣,但我可能能夠忍受。仍然希望找到比嵌套佈局更簡單的方法。 –