我在垂直LineartLayout中有3个视图。 我想使每个宽度都相同,但是尽可能小。将视图宽度设置为组的视图视图
每个视图是一个按钮,并具有不同的文本大小。所以,如果我设置wrap_content,每个按钮都有不同的大小。如果我设置fill_parent - 每个视图和屏幕一样大。
那么我怎么能没有运行时代码(只有xml布局标记)?
我在垂直LineartLayout中有3个视图。 我想使每个宽度都相同,但是尽可能小。将视图宽度设置为组的视图视图
每个视图是一个按钮,并具有不同的文本大小。所以,如果我设置wrap_content,每个按钮都有不同的大小。如果我设置fill_parent - 每个视图和屏幕一样大。
那么我怎么能没有运行时代码(只有xml布局标记)?
将所有按钮的宽度设置为fill_parent
,其中每个按钮的layout_weight="1"
。像
<Linearlayout ...>
<Button android:layout_width="fill_parent"
........
anddroid:layout_weight="1"/>
<Button android:layout_width="fill_parent"
........
anddroid:layout_weight="1"/>
<Button android:layout_width="fill_parent"
........
anddroid:layout_weight="1"/>
</LinearLayout>
设置权重
设置为视图的布局宽度和高度 例如绝对尺寸: 机器人:layout_width = “30dip” 机器人:layout_height = “15dip”
设置按钮的样式属性: A按钮可以设置几个样式属性:
上述三件事情的任何可以做,以达到预期的效果。