我在Android XML布局中有一个TextView
和一个Button
(TextView
位于最左侧,Button
位于同一行的最右侧) ,因为TextView
中的文本是动态的,因此应该使某些初始文本的最小宽度可见。随着设备宽度的变化,TextView
的最小宽度不会一直很好。
例如,如果设备的宽度变大,那么分配给TextView
的最小宽度看起来会很糟糕,因为它不会占用屏幕上更多可用空间。
所以我想要做的是根据屏幕最右侧的TextView
位置设置Button
的最小宽度
像minWidth ="留下这个dp"表格按钮。
我希望你能理解它,如果没有,那就问我更多。 寻求使用的属性。
答案 0 :(得分:1)
使用LinearLayout
水平方向,TextView
和Button
放在LinearLayout
内。将TextView
的权重赋予1
并将宽度设置为0dp
,并将wrap_content
用于Buttn的宽度
代码段
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"/>
</LinearLayout>
答案 1 :(得分:0)
将按钮和textview放在linearlayout中,并根据您的要求设置textview和按钮的权重。它将根据设备屏幕大小设置布局视图。