普通按钮看起来像:
现在,请让我知道,如何使一个简单的按钮与附加的图像按钮相同(即按钮角形状是圆形的,并且两个按钮之间也没有间隙)
9补丁在这里可以正常工作,但是我尽量避免使用它们,因为我很难做到:(
1-为按下和释放的状态创建形状(具有所需的颜色)
您需要创建一个9-patch可绘制对象。为了使按钮之间没有间隙(空白),您需要在XML中创建适当的布局并将空白设置为0。
创建一个易于使用draw9patch(android / tools的一部分)的九个补丁可绘制对象,然后应用样式和主题... this link (Androgames.net)上的教程将帮助您入门。
查找foursquared源代码,并查找SegmentedButton.java文件,这是实现图像中显示的这些按钮的文件。
为文本设置样式,您可以将其添加到strings.xml
您还可以在xml文件中使用ImageView,然后将onClickable和onFocusable设置为true,然后在后端代码上创建onClick事件方法,并在xml上给出方法的名称,这样您就不必处理所有形状或按钮问题将imageview放在此处,使其像按钮一样。这里是为您提供的示例代码
button_primary.xml