有没有办法更改文本大小以适合屏幕宽度?我的标题有长标题,问题出在小尺寸屏幕上,标题转到了另一行。我想更改字体大小以适合1行中的整个文本
Android正式支持自动调整大小。要实现动态大小,您应将autoSizeTextType属性设置为统一大小,并将autoSizeMaxTextSize和autoSizeMinTextSize属性设置为所需大小。
*注意:对于26以下的api,您应使用“ app”前缀作为属性,而不是“ android”。
最后,您应该有一个像这样的textView,用于将文本拉伸到屏幕宽度:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="Hello, how are you today"
android:textSize="100sp"
app:autoSizeMaxTextSize="100sp"
app:autoSizeMinTextSize="12sp"
app:autoSizeStepGranularity="2sp"
app:autoSizeTextType="uniform"
/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1776 次 |
| 最近记录: |