Android如何在按钮之间创建这么薄的间隙?

时间:2012-06-14 10:05:50

标签: android android-actionbar

看看这个着名的应用程序的动作栏。 如何在按钮之间创建这么薄的间隙?

enter image description here

4 个答案:

答案 0 :(得分:1)

在使用android:paddingandroid:margin

时,在xml中尝试添加属性TableLayoutGridLayout

答案 1 :(得分:0)

在Android这个仪表板用户界面中。请查看link

我认为它会对你有所帮助。

由于

答案 2 :(得分:0)

在包含按钮的xml文件中,根据需要指定android:layout_marginLeft / android:layout_marginRight(按钮)。

答案 3 :(得分:0)

首先是IOschede application is open source的源代码,以便您可以轻松查看其内部并了解其工作原理。

顺便说一下这里是对问题的描述以及你可以采取的解决方案,当然这完全取决于你minSdk属性。

Android 3.0>使用原生ActionBar

如果正在谈论原生3.0> ActionBar然后看看this问题。

您可以在应用程序样式中使用此属性。

<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>

Android&lt; 3.0

你可以决定使用ActionBarSherlock并解决所有你的兼容性问题,或者看一下 IOsched 解决方案,如果我没错,他们会以同样的方式采用按钮样式它适用于具有应用程序主题属性的本机ActionBar。