我在 LinearLayout 中水平放置了一系列 ImageButton。当我将 setBackgroundColor 设置为 GREEN 时,这些 ImageButtons 都变成了绿色矩形,所有连接起来看起来像一个单条。有没有办法可以指定这些按钮之间的边框,所以我知道一个按钮从哪里开始和在哪里结束?
问问题
9138 次
2 回答
5
空白视图会使您的布局膨胀。Android 布局中有两个不同的概念,一个是padding
. 填充将添加到布局的宽度,它定义了从视图边界到视图内容的空闲空间。backgroundcolor 在整个 View 的后面,因此包括 padding 在内的整个区域都被 backgroundColor 填充。
第二个概念是layout_margin
布局边距是从视图的可见边界到另一个边界的空间。视图不能将自己绘制到边距空间中。
为按钮提供属性 layout_margin 应该可以帮助您在按钮之间留出可见空间,而无需为每对按钮添加另一个视图。
于 2010-07-30T07:20:45.167 回答
4
要通过显示在两个按钮之间留出空隙Separator (something like Horizontal line)
,您必须在两个按钮之间添加空白View
。
从而插入一个空白视图会创建一个行分隔符。此分隔视图用于分隔按钮下方和按钮上方的区域:
<View
android:layout_height="2px"
android:background="#DDFFDD"
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip"/>
试试看。
享受!!
于 2010-07-12T06:46:46.643 回答