Android-如何自动调整TextView的大小以适应固定高度的容器?

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"

这就是我想要实现的目标:

基本上,我希望我的TextView只根据TextView容器的固定高度而不是文本的长度自动调整大小。这是否只能在XML中实现(没有Kotlin)

目前的执行情况:

 <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差异以防万一。