1)怎样修改左边这个小箭头的颜色?
2)怎样修改右边这三个点的颜色、怎样把这三个点替换成我自己的图标?

3)怎样让“交易清单”这4个字居中显示?

首先设置Theme为AppCompat.NoActionBar。

(1)toolbar可以通过设置setNavigatetionIcon,传入一个icon替换掉最左边的小箭头,但是需要自己实现其动作。

(2)在你自己的Theme定义中加入

<item name="actionOverflowButtonStyle">@style/OverflowButtonStyle</item>
<style name="OverflowButtonStyle" parent="@android:style/Widget.ActionButton.Overflow">  <item name="android:src">@drawable/float_button</item>
</style><pre><code class="language-text">就可以修改那三点了。</code> 

(3)我个人的做法是不使用setTitle,而是在toolBar的xml定义中插入一个TextView,然后设置其layout_gravity为center,它就在正中间了。


另外  那个箭头显示加上这句代码

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);  想要响应这个返回时间。其实就是onOptionsItemSelected()通过android.R.id.home监听得到  <pre name="code" class="java"> @Override  public boolean onOptionsItemSelected(MenuItem item) {  if(item.getItemId() == android.R.id.home){  onBackPressed();  }  return true;  }  
从MainActivity中进入一个子activity中之后,如何使toolbar中左边显示一个返回箭头,点击后返回到Mainactivity中呢?其实很简单,只需要两行代码.AndroidManifest.xml中给需要在toolbar上增加返回按钮的activity增加属性
Android:parentActivityName=”com.example.myfirstapp.MainActivity”
    <application ... >  ...  <!-- The main/home activity (it has no parent activity) -->  <activity  android:name="com.example.myfirstapp.MainActivity" ...>  ...  </activity>  <!-- A child of the main activity -->  <activity  android:name="com.example.myfirstapp.DisplayMessageActivity"  android:label="@string/title_activity_display_message"  android:parentActivityName="com.example.myfirstapp.MainActivity" >  <!-- Parent activity meta-data to support 4.0 and lower -->  <meta-data  android:name="android.support.PARENT_ACTIVITY"  android:value="com.example.myfirstapp.MainActivity" />  </activity>  </application>  

然后再在程序里添加一行代码就实现了

@Override
public void onCreate(Bundle savedInstanceState) {  ...  getActionBar().setDisplayHomeAsUpEnabled(true);
}  

Android之Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头相关推荐

  1. Android之Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头...

    1)怎样修改左边这个小箭头的颜色? 2)怎样修改右边这三个点的颜色.怎样把这三个点替换成我自己的图标? 3)怎样让"交易清单"这4个字居中显示? 首先设置Theme为AppComp ...

  2. Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值...

    版权声明:本文出自阿钟的博客,转载请注明出处:http://blog.csdn.net/a_zhon/. 目录(?)[+] 一.什么是指针? 简单来说: 指针就是内存地址      内存地址就是指针. ...

  3. Android项目实战(三十二):圆角对话框Dialog

    原文:Android项目实战(三十二):圆角对话框Dialog 前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框. 对话框包括:1.圆角 2.app图标 , 提示文本,关闭对 ...

  4. android 不能在子线程中更新ui的讨论和分析

    问题描述 做过android开发基本都遇见过 ViewRootImpl$CalledFromWrongThreadException,上网一查,得到结果基本都是只能在主线程中更改 ui,子线程要修改 ...

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

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

  6. android activity之间跳转和数据传递参数,Activity跳转(有返回数据跳转)以及传递参数和回传参数...

    使用Bundle在Activity之间传递数据 Bundle类是一个key-value对,是一个final类 两个Activity之间通信可以用Bundle类实现步骤: 新建一个Bundle类 Bun ...

  7. vue+vite+element-plus修改全局主题颜色

    vue3+vite+element-plus修改全局主题颜色 新建修改全局的样式文件 配置vite.config.ts文件 修改APP.vue 最近在研究Vue3+vite+element-plus项 ...

  8. 不使用样式覆盖修改ant-design-vue菜单颜色

    不使用样式覆盖修改ant-design-vue菜单颜色 1.在vue.config.js中配置以下代码 使用的是less,需要安装(less,less-loader) module.exports = ...

  9. android 三个按钮联动,Android之嵌套联动三:CollapsingToolbarLayout+Toolbar

    本章是以上两篇文章的延伸. 首先看一下大致的效果图 127.gif 下面开始详解说明一下 (1)Toolbar属性 上图中给Toolbar添加了返回按钮,并且将Toolbar的背景设置成完全透明.这里 ...

最新文章

  1. Jenkins 流水线 获取git 分支列表_jenkins的安装和配置 自动化部署 码云 gitee
  2. 【转】 ABAP中的异常处理 - TRY CATCH的使用实例
  3. html透明度_学好Web前端开发,必要了解的HTML+CSS的技巧有哪些
  4. Hbase的shell出现wrong number of arguments xxx以及undefined method any?for xxxx
  5. URAL 2045 Richness of words (回文子串,贪心)
  6. 使用IDM下载,不适用默认浏览器下载
  7. 软考系统架构师笔记-综合知识重点(二)
  8. css 百分比 怎么固定正方形_web前端入门到实战:一次搞懂CSS字体单位:px、em、rem和%
  9. Ubuntu下pdf乱码和rar解压后无效文件编码解决方案
  10. c9500堆叠配置_用C ++堆叠
  11. 随机访问介质控制协议
  12. ApiCloud重新定义移动应用开发
  13. 【五大常用算法】一文搞懂分治算法
  14. JLINK-->JFlash烧录固件
  15. Oracle 数据库限制IP地址连接
  16. java使用imagej_【原创】imagej使用达人指南,分享给大家!
  17. Visual Paradigm 顾客旅程地图 (Customer Journey Map)
  18. unison 安装使用
  19. php怎样导出pdf,php导出pdf(一)
  20. 基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

热门文章

  1. Redis 使用 Lua 脚本进行原子操作
  2. Newtonsoft 六个超简单又实用的特性,值得一试 【下篇】
  3. 如何运用领域驱动设计 - 领域事件
  4. .NET Core开发实战(第16课:选项数据热更新:让服务感知配置的变化)--学习笔记...
  5. Kubernetes攻略之新手上路
  6. 应用性能问题解决实际案例
  7. .NET开发人员如何开始使用ML.NET
  8. 《.NET Core 2.0 应用程序高级调试》7折优惠
  9. .NET Core微服务之基于Ocelot实现API网关服务
  10. Angular 2与TypeScript概览