安卓设置粗体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓设置粗体相关的知识,希望对你有一定的参考价值。

参考技术A 因为要在一个页面的多个地方显示粗体,默认粗体有点难看,而且UI要求是SemiBold 半粗体,所以自己调了一下。
在网上找资料的时候,有的方案是编译字体库,比较花时间,就暂不考虑;
有人说设置bold对中文无效,差点就信了。。。至少我测了三台安卓机,都是有效的
测试结果如下:

最后选择了第一种设置,因为后面两种在魅族上显示中文不好看

参考文章:
https://stackoverflow.com/questions/12128331/how-to-change-fontfamily-of-textview-in-android
https://www.jianshu.com/p/69a05f99a9ff
https://stackoverflow.com/questions/34444616/how-to-use-roboto-in-xml-layout/34445295
https://stackoverflow.com/questions/19691530/valid-values-for-androidfontfamily-and-what-they-map-to

有的字体,设置了粗体,也不能用粗体方式来绘制

  昨天完成了笔画粗细功能。今天就有同事说出错了:

  • 吾试了宋体的粗体,效果完全正常。
  • 等线的粗体,就错了。

  吾仔细分析了代码,实在是找不出问题在哪里。逐步回滚,发现问题出在FileFontStrike的boldness。吾当时想,反正初始化为1,在判断粗体时放在粗体外部获取weight。看到这里,吾还是有点糊涂:难道吾给等线设置了粗体,实际上不是粗体?吾输出一看,等线粗体时,algoStyle=false(字体也是粗体效果)。

  这是为什么呢?吾猜测是等线自带了粗体部分。这样就不需要再加粗体了。

以上是关于安卓设置粗体的主要内容,如果未能解决你的问题,请参考以下文章

CSS 核心样式、H5 + C3 新特性

安卓手机时间设置在哪里

安卓平板开机自动启动APP

安卓系统英文的怎么设置中文

安卓手机怎么设置壁纸

安卓屏后二路视频输入怎么设置