android - 图标没有出现在栏菜单android中
问题描述
无法将图标放在操作栏菜单列表中。
这是我的 menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_more"
android:icon="@drawable/ic_ihbpro"
android:title="one"
>
<item
android:id="@+id/Home"
android:title="Home"
android:icon="@drawable/ic_dashboard"
/>
<item
android:id="@+id/ihbprom"
android:title="IHB"
android:icon="@drawable/ic_ihbpro"
/>
<item
android:id="@+id/Account"
android:title="Account"
android:icon="@drawable/ic_account"
/>
</item>
</menu>
目前,
就像这样:
- 一
- 家
- IHB
- 帐户
但我希望它像:
[图标]一个
[图标]首页
[图标]IHB
[图标]帐户
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.top_menu, menu); return super.onCreateOptionsMenu(menu); }
先感谢您 :)
解决方案
app:showAsAction="always"
在你的<item>
标签中使用
你的menu.xml
会是这样的。
<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<item
android:id="@+id/action_more"
android:icon="@drawable/ic_ihbpro"
android:title="one">
<item
android:id="@+id/Home"
android:icon="@drawable/ic_dashboard"
android:title="Home"
app:showAsAction="always" />
<item
android:id="@+id/ihbprom"
android:icon="@drawable/ic_ihbpro"
android:title="IHB"
app:showAsAction="always" />
<item
android:id="@+id/Account"
android:icon="@drawable/ic_account"
android:title="Account"
app:showAsAction="always" />
</item>
</menu>
推荐阅读
- python - 芹菜中的异常处理?
- oracle - 使用 Spring Data Jpa 在 Oracle 中调用存储过程时参数的数量或类型错误
- php - PHP Mysqli 准备好的语句 select fetch_assoc 给出空结果
- python-3.x - beautifulsoup 忽略了一个空格
- c# - 更新到最新的adobe软件时如何在c#winform中使用pdf阅读器Activex控件
- wordpress - 在 WordPress 网站标题中使用简码
- php - 奇怪和疯狂的 PHP 错误,清除浏览器历史记录后的页面加载导致脚本多次运行
- flutter - Flutter 如何在将 TextField 聚焦到 CustomScrollView 时停止滚动?
- python - 为什么 curr_node=self.root 会出错?
- java - 在 VS Code 中调试时传递 java 参数