use*_*647 17 java xml android menu
我是Android新手,我一直在尝试添加一个简单的添加按钮,如下所述
list_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_insert"
android:icon="@android:drawable/ic_menu_add"
android:title="@string/menu_insert"
/>
</menu>
Run Code Online (Sandbox Code Playgroud)
MyActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.list_menu, menu);
return true;
}
Run Code Online (Sandbox Code Playgroud)
我在Dummies系列书中读到ic_menu_add已经存在于资源中,我不需要添加它,但是当我运行此代码时它不会显示.我试图添加一个同名的自定义图标仍然没有按钮.请有人帮帮我吧.
Roe*_*oel 13
如果您使用片段,那么您需要在onCreate()中使用它:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
Run Code Online (Sandbox Code Playgroud)
小智 9
我正在处理同样的问题..阅读一些查询和文档..希望这可能会帮助你.
这是我的菜单的XML文件..
<item
android:id="@+id/action_send_feedback"
android:orderInCategory="100"
android:showAsAction="always"
android:title="@string/action_send_feedback"/>
<item
android:id="@+id/action_share_app"
android:orderInCategory="100"
android:showAsAction="ifRoom"
android:title="@string/action_share_app"
android:icon="@drawable/ic_action_share" />
<item
android:id="@+id/action_rate_app"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_rate_app"/>
Run Code Online (Sandbox Code Playgroud)
JAVA代码在这里..
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
Run Code Online (Sandbox Code Playgroud)
对于具有选项按钮(在手机底部)的Android手机,按下按钮时会显示showAsAction ="never"的菜单项..否则它们将在操作栏选项菜单上正常显示..
参考:http://developer.android.com/guide/topics/ui/menus.html#options-menu
不需要调用super()方法。尝试替换你onCreateOptionsMenu的:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.list_menu, menu);
return true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24954 次 |
| 最近记录: |