我想在Android应用程序的菜单栏中添加一个图标;一旦按下,活动就会改变。我怎样才能做到这一点 ?
类似我想要的(2)图标,而不是(3)。
答案 0 :(得分:1)
假设您已经掌握了动作菜单的概念并将其从XML中扩展出来,那么您需要做的就是:
在menu_main.xml中:
<?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/action_logout"
android:icon="@mipmap/ic_launcher"
android:orderInCategory="99"
android:title="@string/label_logout"
app:showAsAction="always" <!-- THIS LINE will make your menu ALWAYS appear as an icon. --> />
</menu>
您需要注意的是app:showAsAction="always"
因为它会使您的菜单始终显示为图标而不是溢出菜单(最右侧的三个虚线图标)。
如果您不熟悉动作菜单,那么这是学习的最佳时间。 Head here to start
答案 1 :(得分:1)