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

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

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


输出结果:

Android谷歌官方的自适应TextView字体大小的解决方案_第1张图片

目标是完整显示“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 各个span类详解--用于富文本的编排 上
  3. TabLayout 设置指示器宽度问题
  4. Android剪贴板:复制粘贴文本
  5. android圆角dialog,并限制宽度和高度
  6. android 字体大小像素的设置
  7. android 字体大小,样式 ,像素的设置
  8. android TextView 设置部分文本 边框和样式

随机推荐

  1. android launcher各个类的解释
  2. Android 高德地图点击地图获取经纬度
  3. 智能手机软件平台 Android VS iPhone OS:
  4. android sdk 版本以及对应 API level
  5. android 自签名证书生成命令
  6. Android 之获取图片及视频缩略图
  7. 获取Android设备IMEI
  8. Android onClick事件三种实现方法
  9. android 返回主菜单 Home
  10. android 简单的音乐播放