Android-如何自动调整TextView的大小以适应固定高度的容器?
这就是我想要实现的目标: 基本上,我希望我的TextView只根据TextView容器的固定高度而不是文本的长度自动调整大小。这是否只能在XML中实现(没有Kotlin) 目前的执行情况:Android-如何自动调整TextView的大小以适应固定高度的容器?,android,xml,android-layout,textview,Android,Xml,Android Layout,Textview,这就是我想要实现的目标: 基本上,我希望我的TextView只根据TextView容器的固定高度而不是文本的长度自动调整大小。这是否只能在XML中实现(没有Kotlin) 目前的执行情况: <androidx.appcompat.widget.AppCompatTextView style="@style/TextSFontMd" android:layout_width="0dp"
<androidx.appcompat.widget.AppCompatTextView
style="@style/TextSFontMd"
android:layout_width="0dp"
android:layout_height="@dimen/_16sdp"
android:ellipsize="end"
android:lines="1"
android:text="@{text}"
app:autoSizeStepGranularity="@dimen/_1ssp"
app:autoSizeTextType="uniform"
tools:maxLength="10"
tools:text="@string/placeholder_lorem_ipsum_short" />
我希望它对您有用
<androidx.appcompat.widget.AppCompatTextView
style="@style/TextSFontMd"
android:layout_width="0dp"
android:layout_height="@dimen/_16sdp"
android:ellipsize="end"
android:lines="1"
android:text="@{text}"
android:textSize="@dimen/_12ssp"
tools:maxLength="10"
tools:text="@string/placeholder_lorem_ipsum_short" />
我考虑过这一点,但是有没有可能在一些愚蠢的设备上对高度进行奇怪的缩放,文本会出现剪切?我认为这会起作用,因为您使用SDP和SSP进行大小调整,而这两个库都用于自动大小调整。谢谢,我会保留文本大小和视图高度之间的4sdp差异以防万一。