android字体调整大小写,Android 如何解决MenuItem的字号、颜色和自动大写问题

前言

这周在做一个页面的时候,页面右上角的MenuItem要求只显示文字,并且我们的APP是面向海外用户的,所以得做英语的支持,然后就遇到了一系列的问题,真的是坑了我好多时间,网上提供的各种方法,我几乎试了个遍,有的能用,有的不能用,有的在5.0上好用,4.4上又不行了,让人抓狂。好在最后经过时间的堆砌,我终于摸索出了一套在4.4、5.0、7.0上都能生效的方案,这里做个总结,希望可以帮到有同样问题的人。本文中测试采用的都是AS自带的模拟器,使用原生系统,所以结果应该是可靠的。(这里顺便说一下,经过这么多版本的更新,AS自带模拟器现在已经很快了,基本可以和真机媲美,所以大家手头测试机不足的时候,可以尝试一下模拟器)

正文

故事的背景已经交代完了,我们来看一下具体的情况:

95d904de21b4

设计图上的效果.png

我们要做操作的就是右上角的那个Reset,需要调整它的颜色、字号、加粗,并且这玩意会默认全部大写。

先把我的方案贴出来,然后再来讲遇到了哪些坑。

首先是在Toolbar属性里设置我们自己的theme:

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:toolbar="http://schemas.android.com/apk/res-


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部