2014-05-25 76 views
1

這是我在菜單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> 

我使用這個自定義主題的應用程序。這裏的問題是,菜單項總是出現在溢出菜單中,而不是出現在操作欄中。我究竟做錯了什麼 ?由於

+0

如果沒有足夠綸在動作條項出現在溢出菜單中。 http://developer.android.com/guide/topics/ui/actionbar.html – Raghunandan

回答

0

在菜單XML中,themomotrail命名空間是錯誤的

您有:

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

它應該是:

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