如何在 android 中更改操作栏按钮

How to change action bar button in android

我想让操作栏中的后退按钮看起来像这样的“<”,而不是像“<-”这样的箭头。请告诉我该怎么做。

首先让你的 YourXmlFile.xml 像这样:

 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:orientation="vertical"
  android:layout_height="match_parent"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  android:background="#ffff"
  android:id="@+id/activity_viewsol"
  tools:context=".viewsol">
 <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linear"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
  <android.support.v7.widget.Toolbar
    android:id="@+id/toolbar_top"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    android:background="@color/colorPrimary"
    app:theme="@style/ThemeOverlay.AppCompat.Light"
    android:fitsSystemWindows="true"
    app:layout_collapseMode="pin"
    android:elevation="5dp"
    app:navigationIcon="@drawable/ic_back" //Arrow Back Icon 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
 </LinearLayout>

将此添加到 YourFile.Java

Toolbar toolbarTop = (Toolbar) findViewById(R.id.toolbar_top);
    setSupportActionBar(toolbarTop);
    ActionBar actionBar = getSupportActionBar();
    actionBar.setTitle("");
    if(actionBar != null)
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

输出:

在你的activityonCreate()方法中这样做:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ........
    ................

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeAsUpIndicator(R.drawable.icon_arrow);

    ..........
    ...................
}   

输出:

对于图标:

如果您使用的是Android Studio,那么您可以轻松添加图标。

  1. 右键单击可绘制文件夹 > 新建 > 图像资源
  2. 选择图标类型"Actionbar and Tab icons"
  3. 点击Clip art选择你想要的图标
  4. 根据需要更改主题 > 下一步
  5. 完成