我有LinearLayout
水平方向和两个TextView
孩子。我的目标是让左TextView
展开以适应其文本内容,但最多只能达到最大宽度(为正确的TextView
留出空间)。关键是我希望能够以与指定layout_weight
的方式类似的百分比来表达此最大宽度。
设置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>
答案 0 :(得分:0)
仅将重量设置为一个视图将仅展开它以填充空间。如果你想要它是相对的,你必须在布局中给另一个视图加权。