Android TextView自动调整字体大小(官方)
官方在 Android 8.0(API26)给TextView,新增字体大小随着控件的大小变化的特性。
如果使用 appcompat 兼容库,可以向下支持到Android 4.0(AP14)。
1、自动缩放(当字少时放大,字多时缩小)
<TextViewandroid:layout_width="500dp"android:layout_height="100dp"android:text="TextView自动调整字体大小"app:autoSizeTextType="uniform"/>
2、缩放范围(设置最大、最小和缩放粒度)
<TextViewandroid:layout_width="500dp"android:layout_height="100dp"android:text="TextView自动调整字体大小"android:autoSizeMinTextSize="10sp"android:autoSizeMaxTextSize="80sp"android:autoSizeStepGranularity="2sp"app:autoSizeTextType="uniform"/>
3、预设大小清单
(1)添加预设清单(res/values/attrs.xml )
<resources><array name="auto_text_size"><item>10sp</item><item>20sp</item><item>30sp</item><item>40sp</item><item>50sp</item></array>
</resources>
(2)使用预设清单
<TextViewandroid:layout_width="500dp"android:layout_height="100dp"android:text="TextView自动调整字体大小"app:autoSizePresetSizes="@array/auto_text_size"app:autoSizeTextType="uniform"/>
Android TextView自动调整字体大小(官方)相关推荐
- android auto 字体大小,TextView自动调整字体大小
系统SDK版本大于等于26,直接使用TextView就可以. 系统SDK版本小于26,需要使用support包,support包的版本要大于等于26.0.support包支持Android 4.0 ( ...
- Android动态更改TextView的字体大小
需求: 需要动态更改TextView内容字体的大小,比如设定TextView只有一行,宽度只有200dp,内容超过这个之后就缩小字体显示,只能能将字体都显示完全:也就是动态更改TextView的字体大 ...
- android 字体大小属于什么类型,聊聊 Android 中的字体大小适配
本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布 前言 虽然去年写的一篇文章[一种非常好用的Android屏幕适配]就包含字体大小适配,但那篇文章讲的是根据不同屏幕尺寸来适配字体大小的 ...
- android+设置字体行高,android textview设置字体的行距和字间距
android textview设置字体的行距和字间距 字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView ...
- android TextView设置字体颜色
今天,简单讲讲如何设置TextView的字体颜色. 其实很简单,不过之前忘记了,所以还是记录,总结一下. TextView的字体设置方法: 1.直接通过配置文件设置 2.在Activity类中进行设置 ...
- android textView调整字体的间距和行间距
今天,就随便写的textView的内容. 字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView 此属性是使用 ...
- php怎样实现表格自动缩放字体,php实现在限定区域里自动调整字体大小的类实例,字体大小实例_PHP教程...
php实现在限定区域里自动调整字体大小的类实例,字体大小实例 本文实例讲述了php实现在限定区域里自动调整字体大小的类.分享给大家供大家参考.具体如下: 这里的php类imagefittext.cla ...
- Android禁止app字体大小跟随系统字体大小调节
Android禁止app字体大小跟随系统字体大小调节 针对字体不随系统应用改变而改变,不然会导致原来的一些布局变化,在Application中重写getResources() @Overridepub ...
- Android 中的字体大小适配
Android系统中可以设置字体大小,对于一些设置了特大号字体的设备,往往会出现布局错乱的情况,对此,需要做相关的字体大小适配.根据聊聊 Android 中的字体大小适配这篇博客提供的方案,进行了一些 ...
最新文章
- SAP HUMO VLMOVE不支持E库存发货到成本中心
- 关闭打开Excel弹出要安装“Microsoft.VisualStudio.QualityTools.LoadTestExcelAddIn.vsto”加载项
- java字符串数组拷贝函数_java 数组的拷贝 对象数组的拷贝 System.arraycopy函数
- 现代密码学应用的范例-PGP
- 树中点对距离(点分治)
- 负载均衡的集中实现方式
- java哪个城市的需求量大_4大互联网热门城市Java薪资情况,看完你想去哪个城市发展呢?...
- UVA750 UVALive5358 8 Queens Chess Problem题解
- 一位财务自由人士的投资修行
- DEM数据下载、镶嵌等问题
- 产品读书《产品经理的第一本书》
- 18个免费视频素材网站,超高清、不限速、无版权、可商用,1秒解决你90%的视频剪辑难题!
- git把一个分支上的某次提交同步到另一个分支上
- 5G,仅仅是更快的网速吗?
- 【SONY PS2模拟器】[PCSX2 V0.93 R7完美教程]+最新版模拟器
- 中学计算机教师薪资,中学教师
- 华为交换机RRPP单环配置
- UE4-(雾效)大气雾
- 【渝粤教育】电大中专计算机职业素养 (12)作业 题库
- IDC:2017年第一季度全球企业存储市场保持平稳
热门文章
- linux绝育玩客云_玩机技巧 篇二:玩客云实用指南(真·无痛绝育),附玩物下载对比...
- 子组件改变父组件的两种方式
- 计算机毕业设计Python+uniapp学生课堂考勤小程序(小程序+源码+LW)
- 校园卡查询系统C语言,校园卡帐号的查询方法
- 电子书各种格式的转换常见问题
- Spring学习笔记(一):眼见为实,先上一个简单例子
- (已更新)Discuz手机模板:NVBING5-APP手机版,界面美观大方,可封装安卓/苹果APP,模板文件+插件+分类信息导入文件
- 演唱会系统mysql_演唱会售票管理系统数据库设计.doc
- css flex所有属性总结
- 组合体视图的画图步骤_画组合体三视图的方法和步骤.ppt