Android之Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头...
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);
- }
转载于:https://www.cnblogs.com/qianyukun/p/6097061.html
Android之Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头...相关推荐
- Android之Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头
1)怎样修改左边这个小箭头的颜色? 2)怎样修改右边这三个点的颜色.怎样把这三个点替换成我自己的图标? 3)怎样让"交易清单"这4个字居中显示? 首先设置Theme为AppComp ...
- Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值...
版权声明:本文出自阿钟的博客,转载请注明出处:http://blog.csdn.net/a_zhon/. 目录(?)[+] 一.什么是指针? 简单来说: 指针就是内存地址 内存地址就是指针. ...
- Android项目实战(三十二):圆角对话框Dialog
原文:Android项目实战(三十二):圆角对话框Dialog 前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框. 对话框包括:1.圆角 2.app图标 , 提示文本,关闭对 ...
- android 不能在子线程中更新ui的讨论和分析
问题描述 做过android开发基本都遇见过 ViewRootImpl$CalledFromWrongThreadException,上网一查,得到结果基本都是只能在主线程中更改 ui,子线程要修改 ...
- Android标题栏添加返回按钮
1.xml文件布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmln ...
- android activity之间跳转和数据传递参数,Activity跳转(有返回数据跳转)以及传递参数和回传参数...
使用Bundle在Activity之间传递数据 Bundle类是一个key-value对,是一个final类 两个Activity之间通信可以用Bundle类实现步骤: 新建一个Bundle类 Bun ...
- vue+vite+element-plus修改全局主题颜色
vue3+vite+element-plus修改全局主题颜色 新建修改全局的样式文件 配置vite.config.ts文件 修改APP.vue 最近在研究Vue3+vite+element-plus项 ...
- 不使用样式覆盖修改ant-design-vue菜单颜色
不使用样式覆盖修改ant-design-vue菜单颜色 1.在vue.config.js中配置以下代码 使用的是less,需要安装(less,less-loader) module.exports = ...
- android 三个按钮联动,Android之嵌套联动三:CollapsingToolbarLayout+Toolbar
本章是以上两篇文章的延伸. 首先看一下大致的效果图 127.gif 下面开始详解说明一下 (1)Toolbar属性 上图中给Toolbar添加了返回按钮,并且将Toolbar的背景设置成完全透明.这里 ...
最新文章
- 双 11 的狂欢,干了这碗「流量防控」汤
- 利用CH340C制作MicroPython ESP8266,ESP32的下载器-改进型
- 在ThoughtWorks工作两个多月的总结
- oracle 数据库问题,ORACLE数据库常见问题汇总,oracle常见问题汇总
- 洛谷 - P1028 数的计算(线性dp)
- oracle查询包含某个字段的表
- 《DBNotes: Buffer Pool对于缓冲页的链表式管理》
- ReSIProcate环境搭建
- element筛选 ajax,vue使用element Transfer 穿梭框实现ajax请求数据和自定义查询
- 特斯拉完全自动驾驶可能再次涨价 涨至1.4万美元
- 浅谈Scala 2.8的包对象(package object)
- Google Bigtable文章终于出炉
- SLAM学习笔记-------------(二)初识SLAM
- http请求webservice接口
- hdu4747(求mex区间之和)
- Sencha学习笔记4: Creating your First App - 官方创建您的第一个Sencha Touch应用指导
- android 遥控器按键监听,安卓遥控器按键监听
- windows下cmd命令行显示UTF8字符设置(CHCP命令)
- 基于stacking骨龄分类
- 2022年全球市场国内和国际物流服务总体规模、主要企业、主要地区、产品和应用细分研究报告