资讯专栏INFORMATION COLUMN

ActionBar的风格化——让机器做去吧

Pikachu / 1751人阅读

摘要:的风格化让机器做去吧想要定制一下应用的样式,比如背景文字颜色。就这两项来说并没有太大的困难,参考官方文档的的风格化就可以。然后我就试起了同一问题中被采纳的答案的做法使用。太省心了虽然方便,就是省了太多了,可能影响自己的学习。

ActionBar的风格化——让机器做去吧

想要定制一下应用的ActionBar样式,比如背景、文字颜色。

就这两项来说并没有太大的困难,参考官方文档的ActionBar的风格化就可以。

对style还不怎么熟悉的我,费了一番功夫搞定了背景和title文字的颜色。因为继承的是Theme.AppCompat.Light.DarkActionBar主题,所以效果实际上就是把背景颜色给改了一下。

但这时候如果点击右上的按钮,出现的options menu依旧是黑色的背景,看起来相当不协调。

于是自然再去找如何定制menu的颜色。请出谷歌大法,输入“action bar menu color”,回车,首页就能看见满意的结果了。

不过再一次出现了不可思议现象之“It works on their machines”!但在我这里不管用啊!!

经过一定时间的挣扎,问题依旧没有得到解决。然后我就试起了同一问题中被采纳的答案的做法——使用ActionBar Generator。

设置完下载个zip包,导入到资源目录即可,就这么简单。里面包括了style的代码,各种需要的资源文件,而且drawable还是9.png格式的。太省心了!

虽然方便,就是省了太多了,可能影响自己的学习。


前面都是使用style静态资源来定义样式的,最后再说一下如何用代码动态改变ActionBar的背景颜色。也就是几行代码的事儿,直接上代码:

ActionBar actionBar = getSupportActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(0xadf1b1ff));

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/12118.html

相关文章

  • Android Material Design系列之Toolbar

    摘要:今天我们主要讲的使用,我们都知道是在以后推出来的,之前都是这个控件。我相信虽然谷歌在以后推出了,但是用的人肯定很少,因为个人认为它比较恶心。而且对的界定很模糊和在外观上并没有太大的区别,只是说更加自由了,而不像那样有太多系统定制的条条框框。 今天我们主要讲Toolbar的使用,我们都知道Toolbar是在Android 5.0以后推出来的,之前都是ActionBar这个控件。我相信虽然...

    twohappy 评论0 收藏0
  • Android Material Design系列之Toolbar

    摘要:今天我们主要讲的使用,我们都知道是在以后推出来的,之前都是这个控件。我相信虽然谷歌在以后推出了,但是用的人肯定很少,因为个人认为它比较恶心。而且对的界定很模糊和在外观上并没有太大的区别,只是说更加自由了,而不像那样有太多系统定制的条条框框。 今天我们主要讲Toolbar的使用,我们都知道Toolbar是在Android 5.0以后推出来的,之前都是ActionBar这个控件。我相信虽然...

    elva 评论0 收藏0
  • Android Material Design系列之Toolbar

    摘要:今天我们主要讲的使用,我们都知道是在以后推出来的,之前都是这个控件。我相信虽然谷歌在以后推出了,但是用的人肯定很少,因为个人认为它比较恶心。而且对的界定很模糊和在外观上并没有太大的区别,只是说更加自由了,而不像那样有太多系统定制的条条框框。 今天我们主要讲Toolbar的使用,我们都知道Toolbar是在Android 5.0以后推出来的,之前都是ActionBar这个控件。我相信虽然...

    kuangcaibao 评论0 收藏0
  • GitHub Top 100 Android 开源库简介

    摘要:它采用一种假定有序快速匹配的算法,把的性能提升到极致,是目前语言中最快的库。 继上一篇 Android 学习资料收集 得到不少响应,你们给了我很多动力, 因此我决定再整理下 GitHub 上前 100 的 Android 开源库简介,希望对你们有所帮助 本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Jav...

    oneasp 评论0 收藏0
  • 拆库拆表见鬼去吧! MySQL 扩展新玩法

    摘要:在黄东旭看来,能充分体现数据库很多特点,而且还很轻,不像那样重。分布式数据库技术由于其优良的线性横向扩展能力和良好的故障隔离性,近几年也受到了普遍关注。 随着数据量的激增,单机数据库存不下了,怎么办?这几乎是所有互联网公司都会遇到的问题。在过去,一直没有一个优雅的解决方案从根本上解决传统关系型数据库扩展性问题,而通常的做法是业务层要把代码改个遍,如果业务上已经用了 MySQL ,没有办...

    Michael_Lin 评论0 收藏0

发表评论

0条评论

Pikachu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<