【问题标题】:Equal distance between action bar items [duplicate]操作栏项目之间的距离相等[重复]
【发布时间】:2014-07-29 10:32:32
【问题描述】:

我正在使用下面的代码来生成我的操作栏项目 -

<item
    android:id="@+id/action_home"
    android:icon="@drawable/icon_home"
    android:showAsAction="always"/>

<item
    android:id="@+id/action_favourite"
    android:icon="@drawable/icon_favourite"
    android:showAsAction="always"/>

<item
    android:id="@+id/action_notification"
    android:actionLayout="@layout/notification_badge"
    android:showAsAction="always"/>
    <item
    android:id="@+id/action_search"
    android:icon="@android:drawable/ic_menu_search"
    android:showAsAction="always"
    android:title="Search"/>

我希望这 4 个项目在操作栏中的间距相等,但它们出现在操作栏中的右上角。可能是因为操作栏中的应用程序标题空间。我怎样才能在这四个项目之间给予相等的空间?

【问题讨论】:

    标签: android android-actionbar


    【解决方案1】:

    这是 AFAIK 无法更改的默认行为。 但是,例如,您可以对所有按钮使用自定义布局,然后将其作为自定义视图添加到操作栏..

    您可以在this 相关问题和答案中找到有用的详细信息。

    或者您可以构建完全自定义的操作栏。但我建议您使用第一个解决方案。

    【讨论】: