zoukankan      html  css  js  c++  java
  • 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的时候才有用

  • 相关阅读:
    SQLServer2008对数据分区
    SQL Server2008 1
    [原创]个人工具 照片信息管理器介绍
    【转】C# 实现用艺术效果显示文本的标签控件
    【转】C#如何让WinForm嵌入桌面窗口最底层
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C# WinForm程序添加启动画面
    在C#中使用DataTable存储数据
    无题1
    DataGridView 为TextBox初始化,单击事件
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/8624808.html
Copyright © 2011-2022 走看看