我有一个非常简单的TextView,并且启用了自动调整大小,正确更改了文本字体大小,直到将设备字体大小(可访问性)更改为大或大为止,此时文本已被缩小视图底部是否有任何解决方法?
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/txt_title"
android:layout_width="0dp"
android:layout_height="150dp"
android:baselineAligned="false"
android:ellipsize="end"
android:gravity="start|center_vertical"
android:maxLines="4"
android:text="@string/lorem"
app:autoSizeMaxTextSize="48sp"
app:autoSizeMinTextSize="28sp"
app:autoSizeTextType="uniform"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
请注意,已设置固定高度,以便显示在设置辅助功能选项字体大小时如何剪切文本
这是一些样品...
Default
字体大小:
Large
文字大小:
Huge
字体大小:
答案 0 :(得分:1)
请将textview的高度更改为“ wrap_content”。
答案 1 :(得分:1)
您强制使用TextView高度:
android:layout_height="150dp"
这是不可见的问题,除非字体足够大以至于4行需要超过150 dp才能适合。您需要重新考虑布局,最好摆脱固定高度。