使用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>

修改返回按钮成功!

Menu菜单文字的颜色修改:

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

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

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

转自:http://blog.csdn.net/zouchengxufei/article/details/51199922

Android ToolBar修改返回按钮图标相关推荐

  1. Android标题栏添加返回按钮

    1.xml文件布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmln ...

  2. Ionic2 下处理 Android 设备下返回按钮的事件

    原文发表于我的技术博客 本文分享了 Ionic2 下处理 Android 设备下返回按钮的事件,供参考. 原文发表于我的技术博客 代码中我分享了如何捕捉 Ionic2 项目在 Android 设备下返 ...

  3. Android添加标题栏返回按钮,修改标题,添加背景

    直接新建空Activity,标题栏没有返回按钮,标题也是和MainActivity 是一样的,怎么来加返回按钮,以及标题呢?标题栏背景是否也可以修改? 在新建的空Activity中的onCreated ...

  4. UINavigationController技巧一——修改返回按钮的标题

    UINavigationController 一般push到另一界面后,返回按钮标题便是上一页面的title,但是对于push的第一页或者是上一页面没有title的,返回按钮标题便是默认back,如图 ...

  5. android弹出确认对话点击取消,Android点击返回按钮弹出确认消息对话框

    将以下方法加入到自己想要实现该功能的Activity下即可 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ( ...

  6. android 点击返回按钮退回桌面的时候销毁了应用

    发现一个奇异的bug,可能是系统版本高android11的原因吧,当应用回退栈为0的时候,按返回按钮会退回桌面,正常来说只是让应用返回后台而已,但是在楼主手机却出现了应用被销毁的问题,随即找到了解决方 ...

  7. Toolbar显示返回按钮以及响应

    两步走: 1.设置按钮显示: //左侧添加一个默认的返回图标 Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabl ...

  8. android 获取默认程序图标,android – PackageManager.getApplicationIcon()返回默认图标?...

    我刚想通了.有一个PackageManager.getDefaultActivityIcon()方法返回一个Drawable.如果Drawable的Bitmap与应用程序图标Drawable的Bitm ...

  9. android之修改CheckBox左侧图标样式

    很多时候系统自带的CheckBox样式并不能满足我们的需求,本文讲解如何替换CheckBox选中,未选中状态下的左侧图片背景的替换.  1.在res目录下创建drawable文件夹,在drawable ...

  10. android 返回按钮居中,coordinatorlayout toolbar title居中并且返回按钮变换样式

    最近开发一个特效需要使用 Coordinatorlayout+AppBarLayout+CollapsingToolbarLayout+Toolbar 实现一个吸顶的效果. 其中有个需求是toolba ...

最新文章

  1. windows 文件关联图标的设置方法 (附部分代码)
  2. Android nDrawer
  3. 数学:《线性代数》矩阵运算
  4. #10172. 「一本通 5.4 练习 1」涂抹果酱 题解
  5. python traceback most recent_pyspider启动错误: Traceback (most recent call last):
  6. 【实战】K8S部署Nacos微服务
  7. 不染用计算机数字,2013年计算机等级考试一级B知识预测题(6)
  8. 2月20日 梯度下降、三种方式、三种超参数学习率冲量衰减因子、应用举例
  9. java servlet的包下载_javax.servlet jar包下载_javax.servlet jar包官方下载-太平洋下载中心...
  10. SPI FLASH与NOR FLASH的区别
  11. 三维坐标转经纬度_地形图坐标转换小程序使用方法
  12. 网站备案后可以换服务器吗,域名备案后可以更换服务器吗
  13. 01-交换机级联实验
  14. 谷歌钦定的编程语言Kotlin大揭秘
  15. 泰安旱稻安家增收 国稻种芯·中国水稻节:山东穿布鞋种水稻
  16. 计算机视觉之目标检测一之SSD
  17. 宝塔装两个mysql_同时安装Appnode与宝塔,宝塔创建Mysql数据库不同步问题
  18. HSDPA(High Speed Downlink Packet Access)高速下行分组接入,是一种移动通信协议,亦称为3.5G(3½G)...
  19. 2021年高压电工考试资料及高压电工操作证考试
  20. 【C#-socket】网络通信实例(异步通信、多客户端异步通信、同步通信)

热门文章

  1. 手把手教你搭建属于自己的技术博客
  2. 经济学人The right call on Huawei (20190427)
  3. 梆梆爱加密java反调试绕过
  4. java提取图片中的文字内容_java 提取图片中的文字,手写文字
  5. android读sdcard大文件系统,Android中使用SDcard读取文件
  6. python绘制饼图explode_python使用Matplotlib绘制饼图
  7. 基于TLC5615的多路可调数控直流稳压电源,51单片机,含Proteus仿真和C代码等
  8. 移动安全-APP安全加固
  9. 1041 考试座位号 (15 分)
  10. PHP 出现 The requested URL was not found on this server 怎么办?