如何解决为什么Android上下文菜单为空?
我有上下文菜单布局:
PO12345
还有片段,我试图在其中显示菜单:
<?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">
<item
android:id="@+id/share_btn"
android:icon="@drawable/ic_delete_black_24dp"
android:title=""
app:showAsAction="always"/>
<item
android:id="@+id/edit_btn"
android:icon="@drawable/ic_edit_black_24dp"
android:title=""
app:showAsAction="always"/>
<item
android:id="@+id/remove_btn"
android:icon="@drawable/ic_delete_black_24dp"
android:title=""
app:showAsAction="always"/>
</menu>
但是布局没有显示:
但是听众可以正常工作,如果我以编程方式制作菜单,则所有内容都可以正确显示,所以我不知道为什么。
解决方法
发生这种情况是因为您使用空字符串作为标题:
default interface
,
正确的方法:
<?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">
<item
android:id="@+id/share_btn"
android:icon="@drawable/ic_delete_black_24dp"
android:title="Share"
app:showAsAction="always"/>
<item
android:id="@+id/edit_btn"
android:icon="@drawable/ic_edit_black_24dp"
android:title="Edit"
app:showAsAction="always"/>
<item
android:id="@+id/remove_btn"
android:icon="@drawable/ic_delete_black_24dp"
android:title="Remove"
app:showAsAction="always"/>
</menu>
,
不要使用空字符串。
<item
android:id="@+id/share_btn"
**android:title="Share"**
.../>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。