我的manifest.xml部分如下:操作欄在Android上不顯示
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14" />
<activity android:name="MyActivity" android:screenOrientation="sensor" android:configChanges="orientation|keyboardHidden" android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" ></activity>
而在如下MyActivity代碼:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.clear();
MenuInflater i = getMenuInflater();
i.inflate(R.menu.my_menu, menu);
return super.onPrepareOptionsMenu(menu);
}
my_menu.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/test" android:icon="@drawable/test" android:title="test" android:showAsAction="ifRoom|withText"></item>
</menu>
我想讓顯示舊菜單欄,而前sdk 11.
而後顯示操作欄而sdk 11.
現在我可以在sdk 11之前顯示菜單欄,但不顯示sdk 11之後的軟菜單按鈕或操作欄。
我該如何修改它?
這裏是好文章http://android-developers.blogspot.in/2012/01/say-goodbye-to-menu-button.html – 2013-05-08 08:34:45