android - 将一项对齐到 ActionBar 的左侧

标签 android menu android-actionbar menuitem

我想将一个项目对齐到 ActionBar 的左侧,将其他项目对齐到右侧,如下所示:

enter image description here

我的菜单 xml 中有 5 个项目。

ma​​in.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="fr.mgs.consulting.allbrary_android.MainActivity" >

<item 
    android:id="@+id/action_spinner"
    android:showAsAction="always"
    android:actionLayout="@layout/spinner_actionbar"
    android:title="@string/action_spinner"

    android:orderInCategory="1"/>

<item 
    android:id="@+id/action_search"
    android:showAsAction="always"
    android:title="@string/action_spinner"
    android:icon="@drawable/ic_action_search"
    android:orderInCategory="2"/>

<item 
    android:id="@+id/action_tablet"
    android:showAsAction="never"
    android:title="@string/action_spinner"
    android:icon="@drawable/ic_action_tablet"
    android:orderInCategory="3"/>

<item 
    android:id="@+id/action_notifications"
    android:showAsAction="always"
    android:title="@string/action_spinner"
    android:icon="@drawable/ic_action_notifications"
    android:orderInCategory="4"/>

<item 
    android:id="@+id/action_user"
    android:showAsAction="always"
    android:title="@string/action_spinner"
    android:icon="@drawable/ic_action_user"
    android:orderInCategory="5"/>

我们应该怎么做? 抱歉我的英语很糟糕。

最佳答案

您可以为 ActionBar 创建自己的自定义 View ,其中这个左侧元素将类似于简单的 ImageView ,而其他菜单项将与通常的菜单项一样。

此处示例:http://javatechig.com/android/actionbar-with-custom-view-example-in-android

关于android - 将一项对齐到 ActionBar 的左侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26545272/

相关文章:

android - Node.js GCM 推送通知允许的 ID 数量?

android - 无法在适配器内使用 finish()

c# - 我的菜单中的图标显示太大。我怎样才能让它适合小方 block ?

javascript - TideSDK:有没有办法设置菜单样式?

java - 自动调整按钮大小到屏幕大小?

android - 单击操作栏中的按钮弹出菜单

android - 广告不显示,错误 403

Android、javamail 和 proguard

android - 清除 fragment 中的操作栏

java - 错误膨胀类 com.android.internal.widget.ActionBarContainer