Android设置文字中粗
UI设计图中给出了字重为中粗(Medium),而android中的文字只有默认和加粗(bold)。
目前找到两种方式比较有效:
- 给TextView 的 TextPaint 设置 伪粗体 setFakeBoldText(true)
- 给TextView 的 TextPaint 设置文字边框宽度 setStrokeWidth(1.2f)
kotlin代码如下:
textView.paint.isFakeBoldText = true
textView.postInvalidate() // 或者 textView.invalidate()
或者:
val paint = textView.paint
paint.style = Paint.Style.FILL_AND_STROKE
paint.strokeWidth = 1.2f
textView.invalidate()
java代码:
textView.getPaint().setFakeBoldText(true);
textView.postInvalidate(); // 或者 textView.invalidate()
或者:
TextPaint paint = textView.getPaint();
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setStrokeWidth(1.2f);
textView.invalidate();
注意:设置好加粗后,如果想要动态显示,需要调用 invalidate()
或者 postInvalidate()
。
Android设置文字中粗相关推荐
- AcroFields.setFieldProperty方法如何设置文字加粗
使用 AcroFields.setFieldProperty 方法可以设置文字加粗,具体方法如下: AcroFields.setFieldProperty(fieldName, "textf ...
- Android 设置字体加粗,斜体,中划线(删除线)下划线,上标,下标,文字表情等
ForegroundColorSpan,为文本设置部分颜色 /*** 设置部分字体颜色*/ public void setTextColor(){SpannableString spannableSt ...
- android 部分文字加粗,2013.04.08——— android 关于部分文字加粗的有关问题
2013.04.08--- android 关于部分文字加粗的问题 2013.04.08--- android 关于部分文字加粗的问题 参考:http://blog.csdn.net/garretl ...
- android 设置文字大小控件
自定义设置文字大小控件 1.效果图 2.自定义文字设置控件 public class TextSizeSelector extends View {private int margingLeft;pr ...
- Android设置文字粗体
中文设置粗体: TextView mTVTest=(TextView) findViewById(R.id.testTextView); mTVTest.getPaint().setFakeBoldT ...
- android 设置文本加粗,如何在Android中将文本更改为粗体?
如何在Android中将文本更改为粗体? 如何更改Android TextView中的文本/字体设置? 例如,如何使文本变粗? 15个解决方案 482 votes 要在Typeface文件中执行此操作 ...
- android设置文字方向,android-如何从右向文本方向
android-如何从右向文本方向 我想在TextView中用(从右到左语言,即阿拉伯语)写文本. 但是我想使文本的书写方向从右到左. gravity:right将文本仅右对齐. 我想从右向左对齐文本 ...
- android设置文字水平和垂直居中显示,Android TextPaint 写文字 水平、垂直居中
在宽width高height的画布上画一字符串,使字符串水平竖直居中: 1.水平居中的方法: 第一步:水平居中很简单,paint.setTextAlign(Align.CENTER); 第二步:dra ...
- android 设置textview中划线效果
2019独角兽企业重金招聘Python工程师标准>>> 中划线 textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ) ...
最新文章
- 08 ORA系列:ORA-01861 文字与格式字符串不匹配
- body curl 设置post_深入说说postman发送post请求
- oracle编写备份数据库代码,oracle_oracle数据库创建备份与恢复脚本整理,1:创建用户 复制代码 代码如 - phpStudy...
- Java——标准异常
- ASP.NET通过OLE DB操作Excel
- PL/SQL 连接Oracle 11g
- pom文件project爆红
- 腾讯翻译君在线翻译怎么翻译整个文件_希腊语怎么翻译?教你两个超实用的翻译方法...
- php项目过段时间就崩溃,apache 运行一段时间出现错误
- 【Ubuntu+ROS安装方法】
- vue-cli安装了,却说vue不是命令解决方法
- Pytorch | 学习笔记(二)
- Web安全学习day01
- hbuilder 打包 php,HBuilder 打包流程
- 自上而下拆解Synchronized
- 关于MYM码支付系统
- 联想IdeaPad 310S重装系统过程
- 网络安全星球推荐,进入后从小白变大神
- maven中server、mirrors和profile的个人理解记录
- Python 写对联