我想在我的应用程序中实现操作栏。
menu.xml文件
< XML版本=1.0编码=UTF-8&GT?;
<菜单的xmlns:机器人=http://schemas.android.com/apk/res/android>
<项目
机器人:ID =@ + ID / itemAdd
机器人:showAsAction =ifRoom | withText
机器人:标题=添加>
< /项目>
<项目
机器人:ID =@ + ID / itemRefresh
机器人:showAsAction =ifRoom | withText
机器人:标题=REFRESH>
< /项目>
<项目
机器人:ID =@ + ID / itemHelp
机器人:标题=HELP>
< /项目>
< /菜单>
和创建菜单
@覆盖
公共布尔onCreateOptionsMenu(功能菜单){
super.onCreateOptionsMenu(菜单);
。getMenuInflater()膨胀(R.menu.menu,菜单);
返回true;
}
不过,这并不表明行动起来吧,即使的minSdkVersion
是11.What是什么原因呢?
在此先感谢
解决方案要删除的主题为您的动作条活动 在androidManifest file.Now它会工作...
<应用
机器人:allowBackup =真
机器人:图标=@可绘制/ tasktodo
机器人:标签=@字符串/ APP_NAME
>
不要添加任何主题在你的应用程序清单文件。如果你加入装置,请删除,然后运行它....
I tried to implement action bar in my application.
menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/itemAdd"
android:showAsAction="ifRoom|withText"
android:title="ADD">
</item>
<item
android:id="@+id/itemRefresh"
android:showAsAction="ifRoom|withText"
android:title="REFRESH">
</item>
<item
android:id="@+id/itemHelp"
android:title="HELP">
</item>
</menu>
And created menu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
But it does not show action bar even if minSdkVersion
is 11.What is the reason?
Thanks in Advance
解决方案To remove your theme for your actionbar activity in androidManifest file.Now it will working...
<application
android:allowBackup="true"
android:icon="@drawable/tasktodo"
android:label="@string/app_name"
>
Dont add any theme in your application manifest file.If you add means please remove and run it....
上一篇:Android的影像保存到SQLite的或SD卡或内存影像、内存、Android、SD
下一篇:使用FragmentActivity getSupportActionBarFragmentActivity、getSupportActionBar