【发布时间】:2021-03-02 19:42:40
【问题描述】:
我想防止行间距,除非在那里换行有意义。出于某种原因,在屏幕较小的设备上,会出现强制换行。例如:
TITLE
CAPTION
对
TITLE
CAP
TION
我将最小行数设置为 2 以标准化间距,因为在某些情况下文本确实需要流到第二行。只是并非总是如此。它适用于大屏幕的设备。
我正在尝试标准化的标题文本视图的 xml:
<TextView
android:id="@+id/someid"
style="@style/CaptionText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:minLines="2"
android:maxLines="3"
android:paddingStart="20dp"
android:paddingEnd="20dp"
android:textAlignment="textStart"
app:autoSizeTextType="uniform"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0"
app:layout_constraintStart_toStartOf="parent" />
我尝试添加android:hyphenationFrequency 和android:breakStrategy,但都没有成功。
重申我希望至少有 2 行,否则列表中的元素是交错的。
【问题讨论】:
-
尝试使用
AutoResizeTextView库或玩android:lineSpacingExtra
标签: android xml android-layout