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>
我使用這個自定義主題的應用程序。這裏的問題是,菜單項總是出現在溢出菜單中,而不是出現在操作欄中。我究竟做錯了什麼 ?由於
如果沒有足夠綸在動作條項出現在溢出菜單中。 http://developer.android.com/guide/topics/ui/actionbar.html – Raghunandan