是否可以创建一个选项菜单,但将其放置在页面底部。我正在使用<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
进行开发。我知道默认情况下它位于顶部,但我认为它可以放到底部。我只是不知道如何做。
option_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/scan"
android:icon="@android:drawable/ic_menu_search"
android:title="@string/connect"/>
<item android:id="@+id/discoverable"
android:icon="@android:drawable/ic_menu_mylocation"
android:title="@string/discoverable"/>
</menu>
main.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.option_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.scan:
// Launch the DeviceListActivity to see devices and do scan
Intent serverIntent = new Intent(this, DeviceListActivity.class);
startActivityForResult(serverIntent, REQUEST_CONNECT_DEVICE);
return true;
case R.id.discoverable:
// Ensure this device is discoverable by others
ensureDiscoverable();
return true;
}
return false;
}
非常感谢您的帮助。
android:showAsAction="ifRoom"
,但似乎没有起作用。 - user1175889ifRoom
不是用来这个的,它意味着只有在ActionBar
中有空间可用时才会显示您的菜单项。如果您想始终显示菜单项,请将其替换为always
。 - Yoann Hercouet