Android谷歌官方的自适应TextView字体大小的解决方案

有时候UI限定了TextView宽度或者布局的控件空间尺寸不足,而此时的TextView里面的文本就无法完全正常显示。自适应TextView文本大小字体以适应限定宽度的TextView有不少方法,现在给出一种Android官方的自适应字体方法,直接在xml即可自适应。

<?xml version="1.0" encoding="utf-8"?>        


输出结果:


目标是完整显示“zhang phil @ csdn”字符串,两个TextView都特意把字体大小和TextView的宽度均设为80dp(故意制造无法完整显示完全的情景)。作为对比,蓝色的TextView没有做自适应处理,导致“zhang phil @ csdn”只能显示一个“z”,而红色的做自适应处理,能自适应的缩小字体完整的显示全部文本“zhang phil @ csdn”。

关键代码:

        android:autoSizeMaxTextSize="80dp"        android:autoSizeMinTextSize="2dp"        android:autoSizeTextType="uniform"

注意要把属性maxLines设置为1,否则可能会换行。


附录:
1,《Android TextView利用measureText自适应文本字体大小宽度》链接:https://blog.csdn.net/zhangphil/article/details/79891765

更多相关文章

  1. android 获取屏幕高度,宽度,状态栏高度
  2. Android仿QQ主界面-------完善篇
  3. TextView支持的XML属性及相关方法
  4. android文本内容自动朗读实例教程
  5. Android中用Spannable在TextView中给文字加上边框
  6. android中checkbox文字和复选框的间距设置问题
  7. android实现音乐波动条形图
  8. 7、从头学Android之TextView控件
  9. android 各个span类详解--用于富文本的编排 上

随机推荐

  1. 模仿iOS版微信的滑动View
  2. 【分享】性能比肩美拍秒拍的Android视频
  3. Android中数据文件解析(Json解析【从服务
  4. launcher源码分析
  5. 【2014年最后的分享啦】Android实现自定
  6. Android(安卓)里的对话框Dialog 实现机制
  7. Android(安卓)高通8909 系统之路之 裁剪
  8. [Android] Android制作自己的依赖库让别
  9. Android中将应用装到/system/app中
  10. Android(安卓)ID 理解