【问题标题】:How to change action bar button in android如何在android中更改操作栏按钮
【发布时间】:2017-04-19 19:04:22
【问题描述】:

我想让操作栏中的后退按钮看起来像这样“

【问题讨论】:

标签: java android android-actionbar coding-style back-button


【解决方案1】:

在你的活动onCreate() 方法中这样做:

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

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

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

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

输出:

图标:

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

  1. 右键点击drawable文件夹>新建>图片资源
  2. 选择图标类型“操作栏和选项卡图标”
  3. 点击Clip art选择你想要的图标
  4. 根据需要更改主题 > 下一步
  5. 完成

【讨论】:

  • 感谢 Ferdous 的回复。
  • 在哪里可以下载箭头图标
  • 如果您使用的是androidstudio,那么您可以轻松添加图标。只需右键单击可绘制文件夹>新建>图像资产>选择图标类型“操作栏和选项卡图标”>单击剪贴画以选择所需的图标>根据需要更改主题>下一步>完成
  • 如果我的回答有助于解决您的问题,那么您应该接受我的回答并给予支持。请阅读stackoverflow.com/help/someone-answers
  • 如果您不介意 Ferdous,我在论坛上还有一个问题。你能回答吗?
【解决方案2】:

首先让你的 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);

输出:

【讨论】:

    猜你喜欢
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多