在操作栏上添加Android Studio主菜单

时间:2017-04-18 04:54:57

标签: android android-studio android-actionbar

请给我一个建议。如何为已经创建的项目添加菜单图标(三行符号)。另外,我想为一些布局添加菜单图标 请帮忙 非常感谢.. I mean this symbol

4 个答案:

答案 0 :(得分:2)

要在应用程序中创建菜单,首先在名为res的{​​{1}}目录中的文件夹上创建。

然后在menu中创建一个文件menu

将以下代码添加到main_menu.xml

main_menu.xml

此处标题显示在您的菜单中。

在活动文件中的代码下方的任何活动中添加菜单。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:title="Item1" android:id="@+id/item1"></item>
    <item android:title="Item2" android:id="@+id/item2"></item>
</menu>

答案 1 :(得分:0)

//将活动图标设为“家”。按钮。

 getActionBar().setHomeButtonEnabled(true);

答案 2 :(得分:0)

您可以在工具栏中使用汉堡包图标。

<RelativeLayout 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"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.wolfmatrix.dummy.MainActivity">

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbarId"
    android:layout_width="match_parent"
    android:layout_height="48dp"
    android:background="@color/colorPrimary">

    <TextView
        android:id="@+id/toolbarTextId"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="left"
        android:textColor="@android:color/white"
        android:textSize="14sp" />
</android.support.v7.widget.Toolbar>

<ImageButton
    android:id="@+id/backButtonIcon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@color/colorPrimary"
    android:gravity="left"
    android:padding="10dp"
    app:srcCompat="@drawable/ic_hamburger_icon_black_24dp" />

</RelativeLayout>

答案 3 :(得分:0)

如果您在布局Toolbar中使用XML,则可以更改Home图标,如下所示:

Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.hamburger_icon);