我正在使用AppCompact主題。 我的應用程序工作正常。 但子菜單openes以下的Android 3.0操作欄中的子菜單顯示在對話框中
對話設備的Android 4.0和設備的Android 2.3
我的代碼是:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
<!-- Search Widget -->
<item
android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
yourapp:actionViewClass="android.support.v7.widget.SearchView"
yourapp:showAsAction="ifRoom|collapseActionView"/>
<!-- Options -->
<item
android:id="@+id/overflow_options"
android:icon="@drawable/ic_action_overflow"
android:title="@string/action_overflow"
yourapp:showAsAction="always">
<menu>
<item
android:id="@+id/form1"
android:icon="@drawable/ic_location"
android:title="Profile"
yourapp:showAsAction="always"/>
<item
android:id="@+id/form2"
android:icon="@drawable/ic_location"
android:title="My Video"
yourapp:showAsAction="always"/>
<item
android:id="@+id/form3"
android:icon="@drawable/ic_location"
android:title="Upload Video"
yourapp:showAsAction="always"/>
<item
android:id="@+id/form4"
android:icon="@drawable/ic_location"
android:title="Friends"
yourapp:showAsAction="always"/>
</menu>
</item>
<!-- Refresh -->
<item
android:id="@+id/action_refresh"
android:icon="@drawable/ic_action_refresh"
android:title="@string/action_refresh"
yourapp:showAsAction="always"/>
<!-- Help -->
<item
android:id="@+id/Login"
android:icon="@drawable/ic_action_help"
android:showAsAction="never"
android:title="@string/action_help"/>
<!-- Setting -->
<item
android:id="@+id/Setting"
android:icon="@drawable/ic_action_help"
android:showAsAction="never"
android:title="@string/setting"/>
</menu>
我缺少什麼?我想實現我的菜單相同的Android 4.0。
你我們AppCompat? – Raghunandan
是的,我使用APPCompact –
類似於這個http://stackoverflow.com/questions/21158710/actionbar-compat-do-not-show-dropdown-menu。我不知道如果修復程序沒有嘗試自己 – Raghunandan