Android图像按钮边框?

Android图像按钮边框?,android,background,border,imagebutton,Android,Background,Border,Imagebutton,我有一系列的图像按钮水平排列成一条直线。当我将setBackgroundColor设置为绿色时,这些ImageButtons都变成了绿色矩形,它们都连接在一起,看起来像一个单条。有没有一种方法可以指定这些按钮之间的边框,这样我就知道一个按钮的起始位置和结束位置了?要通过显示分隔符(类似水平线)来缩小两个按钮之间的距离,您必须在两个按钮之间添加空白视图 因此,插入空白视图将创建线分隔符。此分隔符视图用于分隔按钮下方和按钮上方的区域: <View android:layou

我有一系列的图像按钮水平排列成一条直线。当我将setBackgroundColor设置为绿色时,这些ImageButtons都变成了绿色矩形,它们都连接在一起,看起来像一个单条。有没有一种方法可以指定这些按钮之间的边框,这样我就知道一个按钮的起始位置和结束位置了?

要通过显示分隔符(类似水平线)来缩小两个按钮之间的距离,您必须在两个按钮之间添加空白
视图

因此,插入空白视图将创建线分隔符。此分隔符视图用于分隔按钮下方和按钮上方的区域:

     <View
     android:layout_height="2px"
     android:background="#DDFFDD"
     android:layout_marginTop="5dip"
     android:layout_marginBottom="5dip"/>

试试看


享受

空白视图将使布局膨胀。Android布局中有两个截然不同的概念,一个是
填充
。填充将添加到布局的宽度,它定义了从视图边界到视图内容的自由空间。背景色位于整个视图的后面,因此包括填充在内的整个区域都用背景色填充

第二个概念是
layout\u margin
layout margin是从视图的可见边界到另一边界使用的空间。视图不能将自身绘制到边距空间中


为按钮指定属性布局_边距应有助于在按钮之间留出可见空间,而无需为每对按钮添加另一个视图

我试图给它一些正确的填充,但由于某些原因它不起作用。尝试添加空白视图…正如我在下面提到的。填充将被填充背景色,因此它不起作用