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

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);  
}  


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

brew mysql 添加修改mysql配置

为什么80%的码农都做不了架构师&#xff1f;>>> brew安装的MySQL是没有默认配置文件的&#xff0c;因此Mysql使用默认配置启动。我们需要手动创建my.cnf去覆盖默认配置。在/usr/local/opt/mysql 下确实有 my.cnf 但是并没有在启用中&#xff0c;应该是作为一个示例…

微型计算机名词术语,微型计算机及接口技名词解释题及解答题.doc

微型计算机及接口技名词解释题及解答题微处理器&#xff1a;由一片或几片大规模集成电路组成的中央处理器。主要部件&#xff1a;由运算器、控制器、寄存器组组成。微型计算机&#xff1a;以微处理器为基础&#xff0c;配以内存储器以及I/O接口电路和相应的辅助电路构成的裸机。…

LINUX BASH SHELL,小小学习一下

注意点要注意的&#xff1a; 整数运算一般通过 let 和 expr 这两个指令来实现&#xff0c;如对变量 x 加 1 可以写作&#xff1a;let "x $x 1" 或者 xexpr $x 1 两个比较表格要记得&#xff1a; 对应的操作 整数操作 字符串操作 相同 -eq 不同 -ne ! 大…

“人肉”背后隐藏的网络风险

“遭此不幸”的演艺界大碗包括 Jay-Z、碧昂斯 (Beyonce)、布兰妮。斯皮尔斯 (Britney Spears) 以及金。卡戴珊 (Kim Kardashian) 等&#xff0c;他们的个人信息被公诸于众。此外&#xff0c;这次泄露事件的受害者甚至包括美国第一夫人米歇尔。奥巴马 (Michelle Obama)、副总统乔…

数学系都是怎么发「新年祝福」的?

全世界只有3.14 % 的人关注了爆炸吧知识过年啦&#xff01;你都收到什么样的祝福&#xff1f;&#xff08;快到留言区留言&#xff09;不过看来看去&#xff0c;还是超模君曾经收到的一条祝福最特别了&#xff01;超模君今天把这份新年祝福分享给大家&#xff1a;长按图片可保存…

NET 6 中新增的LINQ 方法

.NET 6 中添加了许多 LINQ 方法。下表中列出的大多数新方法在 System.Linq.Queryable 类型中具有等效方法。欢迎关注如果你刻意练习某件事情请超过10000小时&#xff0c;那么你就会达到世界级别今晚打老虎TryGetNonEnumeratedCount 尝试在不强制枚举的情况下确定序列中的元素数…

Android之startService与bindService的区别

Android执行Service有两种方法&#xff0c;一种是startService&#xff0c;一种是bindService。下面让我们一起来聊一聊这两种执行Service方法的区别。 1、生命周期上的区别 执行startService时&#xff0c;Service会经历onCreate->onStartCommand。当执行stopService时&…

DCOS实践分享(6):基于DCOS的大数据应用分享

Open DC/OS大中华区官方发布会在京隆重召开 DCOS领域诞生了一个100%开源的企业级Datacenter Operating System版本&#xff0c;即DC/OS。Linker Networks及其合作伙伴Microsoft, Cisco, HPE, Mesosphere, Verizon等于4月19日开启全球发布&#xff0c;而Linker Networks作为初创…

计算机技术在数学教学中的应用,信息技术在数学教学中应用

数学是一门高度抽象的学科&#xff0c;高度抽象的概念&#xff0c;科学简洁的数学语言&#xff0c;严谨的逻辑体系&#xff0c;深刻的数学思想方法&#xff0c;都使得相当数量的学生难于理解数学。处理好教与学的关系&#xff0c;选择适当的教学模式&#xff0c;设计优化的教学…

CSV格式数据如何导入MySQL?

经常有客户咨询如何将CSV文件导入到MySQL数据库中&#xff0c;特写此文介绍一种方便、快捷的方法。 我们要使用的辅助工具是著名的MySQL管理软件&#xff1a;Navicat for MySQL 1&#xff09;我准备了一个字符编码为UTF-8的标准CSV文件&#xff0c;总共有2001条记录&#xff08…

subclipse用法

SUBCLIPSE的使用方法. 针对ECLIPSE的SUBVERSION插件http://blog.csdn.net/kimsung/article/details/5277873 SubVersion和Subclipse的简单使用方法http://subclipse.group.iteye.com/group/wiki/1708-subversion-and-simple-to-use-subclipse

.NET静态代码织入——肉夹馍(Rougamo)

肉夹馍是什么肉夹馍通过静态代码织入方式实现AOP的组件。.NET常用的AOP有Castle DynamicProxy、AspectCore等&#xff0c;以上两种AOP组件都是通过运行时生成一个代理类执行AOP代码的&#xff0c;肉夹馍则是在代码编译时直接修改原始方法IL代码&#xff0c;在原始方法内织入AOP…

Android之电话状态的监听(来电和去电)

实现手机电话状态的监听&#xff0c;主要依靠两个类&#xff1a;TelephoneManger和PhoneStateListener。 TelephonseManger提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序可以注册listener来监听电话状态的…

Only the original thread that created a view hierarchy can touch its views.

/*********************************************************************************** Only the original thread that created a view hierarchy can touch its views.* 说明&#xff1a;* 自定义view的时候出现这个错误&#xff0c;是用错了方法。* * …

史上最让数学家无奈的规定!背后真相让人不敢相信,可是没有人能证明对错.........

全世界只有3.14 % 的人关注了爆炸吧知识负负得正怎么证明&#xff1f;放假了&#xff0c;8岁表妹又来我家打算好好学习。今天聊着聊着&#xff0c;超模君差点被她给绕进去。她&#xff1a;“老师说负负得正&#xff0c;所以&#xff0c;所以所有的负数乘以负数都是正数&#xf…

paip.C#.NET JSON解析总结

paip.C#.NET JSON解析总结 作者Attilax &#xff0c; EMAIL:1466519819qq.com 近日做跑号器,需要解析JSON {"code":799,"data":{"backUrl":""},"message":"\u767b\u9646\u6210\u529f"} 查了下资料,有原生API…

网络编程资源

高性能 Socket 组件 HP-Socket v3.2.1-RC1 发布 http://bbs.csdn.net/topics/390763397 The C10K problem 高性能服务器设计 http://www.cnblogs.com/fll/archive/2008/05/17/1201540.html http://blog.sina.com.cn/s/blog_4aec22920100itkf.html 这周看了Dan Kegel那篇"…

计算机试题dddd,数据库系统概论试题及答案dddd_Image_Marked.pdf

数据库系统概论试题及答案dddd_Image_Marked数据库系统概论复习资料&#xff1a;第一章&#xff1a;一选择题&#xff1a;1&#xff0e;在数据管理技术的发展过程中&#xff0c;经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中&#xff0c;数据独立性最高的…

Android之AudioManager(音频管理器)详解

AudioManager简介&#xff1a; AudioManager类提供了访问音量和振铃器mode控制。使用Context.getSystemService&#xff08;Context.AUDIO_SERVICE&#xff09;来得到这个类的一个实例。 公有方法&#xff1a; Public Methods int abandonAudioFocus(AudioManager.OnAudioFo…