看看这个著名应用程序的操作栏。我怎样才能在按钮之间创建这么薄的间隙?
问问题
398 次
4 回答
1
尝试在您的 xml 中添加属性android:padding
以及android:margin
使用 aTableLayout
或 aGridLayout
于 2012-06-14T10:13:23.153 回答
0
于 2012-06-14T10:08:55.490 回答
0
在包含按钮的 xml 文件中,根据需要指定 android:layout_marginLeft / android:layout_marginRight (用于按钮)。
于 2012-06-14T10:17:25.287 回答
0
首先,IOschede 应用程序的源代码是开源的,因此您可以轻松查看它的内部并了解它是如何工作的。
顺便说一句,这里是对问题的描述以及您可以采取的解决方案,当然这完全取决于您的minSdk
属性。
Android 3.0> 带有原生 ActionBar
如果是在谈论原生 3.0> ActionBar 那么看看这个问题。
您可以在应用程序样式中使用此属性。
<item name="android:actionButtonStyle">@style/ActionButtonStyle</item>
并在此处定义样式并放置带有左侧垂直条纹的自定义 9patch 背景
<style name="ActionButtonStyle" parent="@android:style/Widget.Holo.Light.ActionButton">
<item name="android:background">@drawable/custom_bg</item>
</style>
安卓 <3.0
您可以决定使用ActionBarSherlock并解决您所有的兼容性问题,或者查看IOsched解决方案,如果我没记错的话,他们采用的按钮样式与它适用于具有应用程序主题属性的本机 ActionBar 的方式相同。
于 2012-06-14T10:31:55.453 回答