菜单项始终显示在溢出菜单中

时间:2014-05-25 15:17:36

标签: android android-actionbar android-menu

这是菜单中的main.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:themomotrail="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/action_login"
    android:orderInCategory="100"
    android:title="Login"
    themomotrail:showAsAction="ifRoom"/>

</menu>

这是我的theme.xml

<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">

    <!-- <item name="android:actionBarStyle">@style/MyActionBar</item> -->


    <!-- Support library compatibility -->
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="android:actionBarTabStyle">@style/MyActionBarTabs</item>
    <item name="android:actionBarTabBarStyle">@style/ActionBarTabBar</item>
    <item name="android:actionBarTabTextStyle">@style/TabTextStyle</item>
</style>

<!-- ActionBar styles -->
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/action_bar</item>

    <!-- Support library compatibility -->
    <item name="background">@color/action_bar</item>
</style>

<!-- ActionBar styles -->
<style name="MyActionBarTabs" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@drawable/tab_bar_background</item>
    <item name="android:gravity">center</item>

    <!-- Support library compatibility -->
    <item name="background">@color/action_bar</item>
</style>

<!-- ActionBar styles -->
<style name="ActionBarTabBar" parent="@style/Widget.AppCompat.ActionBar.TabView">
    <item name="android:background">@drawable/tab_bar_background</item>

    <!-- Support library compatibility -->
    <item name="background">@drawable/tab_bar_background</item>
</style>

<style name="TabTextStyle" parent="@style/Widget.AppCompat.ActionBar.TabText">
    <item name="android:textSize">15sp</item>
    <item name="android:padding">5dip</item>
</style>

我正在为应用程序使用此自定义主题。这里的问题是,菜单项总是出现在溢出菜单中,而不是出现在操作栏中。我究竟做错了什么 ?感谢

1 个答案:

答案 0 :(得分:0)

在菜单xml中,themomotrail命名空间错误

你有:

xmlns:themomotrail="http://schemas.android.com/apk/res/android" 

应该是:

xmlns:themomotrail="http://schemas.android.com/apk/res-auto"