我可以帮助您翻译此文本。这篇文章涉及到 IT 技术,主要是关于如何使操作栏显示操作项的内容。以下是相关代码,但我所有的操作项都在溢出菜单中显示。请问有人能看出我的问题在哪里吗?
来自活动页面:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater mi = getMenuInflater();
mi.inflate(R.menu.viewer_menu, menu);
return true;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_download:
return true;
case R.id.menu_star:
return true;
case R.id.menu_report:
return true;
case android.R.id.home:
// app icon in action bar clicked; go home
finish();
return true;
}
return false;
}
来自清单文件:
<activity android:name=".CustomActivity"
android:label="">
从 values-v11 文件夹中 (themes.xml)
<resources>
<style name="MyTheme" parent="@android:style/Theme.Holo">
</style>
从菜单文件夹(viewer_menu.xml)中:
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_download"
android:title="Download" showAsAction="withText"
android:orderInCategory="2"/>
<item android:id="@+id/menu_star"
android:icon="@android:drawable/ic_menu_upload"
android:title="Star"
showAsAction="always"
android:orderInCategory="1"/>
<item android:id="@+id/menu_report"
android:title="Report Problem" showAsAction="always"
android:orderInCategory="0"/>
</menu>