• ToolBar修改返回按钮图标


    使用Toolbar时,有时因为不同的手机设备,不能使用系统默认的主题样式或者图标,必须指定特定的资源,防止APP在不同设备上的效果不一样!
    我在使用Toolbar时,把这个布局作为一个公共的了,所以修改起来比较容易,下面是该Toolbar的布局文件:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:id="@+id/toolbar"
        android:layout_height="wrap_content"
        android:background="?attr/day_actionbar_bg">
    
        <TextView
            android:id="@+id/tv_title"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:textSize="@dimen/actionbar_txtSize"
            android:textColor="?attr/common_login_txtbg"/>
    </android.support.v7.widget.Toolbar>

    在跟节点加上这几句i就可以了:

        xmlns:app="http://schemas.android.com/apk/res-auto"
            app:navigationIcon="@drawable/navigationIcon"
        android:navigationIcon="@drawable/navigationIcon"

    就可以修改返回按钮的图标样式了,
    完整的布局代码是这样的:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:id="@+id/toolbar"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        app:navigationIcon="@drawable/navigationIcon"
        android:navigationIcon="@drawable/navigationIcon"
        android:layout_height="wrap_content"
        android:background="?attr/day_actionbar_bg">
    
        <TextView
            android:id="@+id/tv_title"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:textSize="@dimen/actionbar_txtSize"
            android:textColor="?attr/common_login_txtbg"/>
    </android.support.v7.widget.Toolbar>

    修改返回按钮成功!

    使用ToolBar时,需要右上角的菜单按钮,菜单的文字按钮颜色也需要修改,在app的主题里修改就可以了,主题中加个:

    
    
    <item name="android:actionMenuTextColor">#329da3</item>
    

    但只有menu中item设置showAsAction为always的时候才有用

  • 相关阅读:
    如何在一台主机上管理自己的多个git repository
    Linux deepin 中Jetbrain Idea等软件中文显示异常
    使用openmp进行并行编程
    使用pthread进行编程
    使用openmp进行共享内存编程
    并行与分布式计算之并行硬件与并行软件
    算法笔记刷题5(PAT A1025)
    算法笔记刷题4(PAT B1009)
    算法笔记刷题3(codeup 5901)
    算法笔记刷题2(codeup 1928)
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/8624808.html
Copyright © 2020-2023  润新知