2022-01-21 遇到的一点小问题
有个TextView需要动态调节大小,网上找了下,看到聊聊 Android 中的字体大小适配。
试了下androidx.appcompat.widget.AppCompatTextView
的app:autoSizeTextType="uniform"
:
<androidx.appcompat.widget.AppCompatTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:singleLine="true"
android:text="@string/wannoo"
android:textSize="20sp"
app:autoSizeMaxTextSize="20sp"
app:autoSizeMinTextSize="10sp"
app:autoSizeStepGranularity="1sp"
app:autoSizeTextType="uniform" />
一直没生效,网上找了下,看到AppCompatTextView 文案适配利器,原来是写了android:singleLine="true"
造成冲突了。改成android:maxLines="1"
,试了下,可以了。
<androidx.appcompat.widget.AppCompatTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:maxLines="1"
android:text="@string/wannoo"
android:textSize="20sp"
app:autoSizeMaxTextSize="20sp"
app:autoSizeMinTextSize="10sp"
app:autoSizeStepGranularity="1sp"
app:autoSizeTextType="uniform" />
网友评论