选项菜单操作栏 [英] options menu action bar
本文介绍了选项菜单操作栏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人能看到为什么我的帮助图标没有显示在操作栏?我已经贴了我的code中的相关部分低于
感谢您
菜单topline.xml: `
<项目
机器人:ID =@ + ID / gohome_id
机器人:标题=家
trial10:showAsAction =ifRoom
/>
<项目
机器人:ID =@ + ID / helpme_id
机器人:标题=帮助
机器人:图标=@可绘制/ ic_questionmark
机器人:orderInCategory =200
trial10:showAsAction =总是
/>
`
styles.xml:
<样式名称=AppTheme父=Theme.AppCompat.Light.DarkActionBar>
< /风格>
<样式名称=CustomActionBarTheme
父=@安卓风格/ Theme.Holo.Light.DarkActionBar>
<项目名称=机器人:actionBarStyle> @风格/ MyActionBar< /项目>
< /风格>
<样式名称=MyActionBar
父=@安卓风格/ Widget.Holo.Light.ActionBar.Solid.Inverse>
<项目名称=机器人:背景> @可绘制/ logo3< /项目>
<项目名称=机器人:图标> @可绘制/ leaflogo< /项目>
< /风格>
<样式名称=orangestyle父=@安卓风格/ Theme.NoTitleBar>
<项目名称=机器人:windowBackground> @色/橙色< /项目>
< /样式和GT;
这是在我的活动的java:
@覆盖
公共布尔onCreateOptionsMenu(功能菜单){
MenuInflater充气= getMenuInflater();
inflater.inflate(R.menu.topline,菜单);
返回true;
}
@覆盖
公共布尔onOptionsItemSelected(菜单项项){
super.onOptionsItemSelected(项目);
开关(item.getItemId()){
案例R.id.gohome_id:
回家();
打破;
}
返回true;
}
最后,我的清单:
<活动
机器人:TEST1NAME =
机器人:标签=测试
机器人:主题=@风格/ CustomActionBarTheme>
< /活性GT;
解决方案
试试这个
<项目
机器人:ID =@ + ID / gohome_id
机器人:标题=家
机器人:showAsAction =ifRoom
/>
<项目
机器人:ID =@ + ID / helpme_id
机器人:标题=帮助
机器人:图标=@可绘制/ ic_questionmark
机器人:showAsAction =总是
/>
Can anyone see why my help icon isn't showing in the action bar? I have pasted the relevant parts of my code below
Thank you
menu topline.xml: `
<item
android:id="@+id/gohome_id"
android:title="Home"
trial10:showAsAction="ifRoom"
/>
<item
android:id="@+id/helpme_id"
android:title="help"
android:icon="@drawable/ic_questionmark"
android:orderInCategory="200"
trial10:showAsAction="always"
/>
`
styles.xml:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
</style>
<style name="CustomActionBarTheme"
parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/logo3</item>
<item name="android:icon">@drawable/leaflogo</item>
</style>
<style name="orangestyle" parent="@android:style/Theme.NoTitleBar">
<item name="android:windowBackground">@color/orange</item>
</style>'
This is in my activity java:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.topline, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch(item.getItemId()){
case R.id.gohome_id:
gohome();
break;
}
return true;
}
finally, my Manifest:
<activity
android:name=".test1"
android:label="Test"
android:theme="@style/CustomActionBarTheme" >
</activity>
解决方案
try this
<item
android:id="@+id/gohome_id"
android:title="Home"
android:showAsAction="ifRoom"
/>
<item
android:id="@+id/helpme_id"
android:title="help"
android:icon="@drawable/ic_questionmark"
android:showAsAction="always"
/>
这篇关于选项菜单操作栏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文