如何在Android菜单栏上创建操作?

时间:2015-07-02 09:51:18

标签: android android-layout

我想在Android应用程序的菜单栏中添加一个图标;一旦按下,活动就会改变。我怎样才能做到这一点 ?

enter image description here

类似我想要的(2)图标,而不是(3)。

2 个答案:

答案 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)

是否可以通过菜单项检查this ActionBar?

请查看this以获取 ActionBar 的详细信息。

希望它会对你有所帮助。