应用 lineHeight 或 lineSpacingExtra 不起作用
Applying lineHeight or lineSpacingExtra is not working
我有简单的 xml 布局,上面有 TextView
。
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView9" />
我正在尝试将 lineSpacingExtra
属性应用于第二个 TextView
。它没有效果。与 lineHeight
.
相同
我对这些属性如何工作的理解有误吗?
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingExtra="20sp"
android:text="TextView1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingExtra="20sp"
android:text="TextView2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView9" />
来自docs:
The value will not be applied for the last line of text.
因此,如果您将多行文本添加到 TextView
(例如:TextView1\nTextView2
),它将起作用。
使用多行。
使用“dp”而不是“sp”:
android:lineSpacingExtra="20dp"
我有简单的 xml 布局,上面有 TextView
。
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView9" />
我正在尝试将 lineSpacingExtra
属性应用于第二个 TextView
。它没有效果。与 lineHeight
.
我对这些属性如何工作的理解有误吗?
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingExtra="20sp"
android:text="TextView1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingExtra="20sp"
android:text="TextView2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView9" />
来自docs:
The value will not be applied for the last line of text.
因此,如果您将多行文本添加到 TextView
(例如:TextView1\nTextView2
),它将起作用。
使用多行。 使用“dp”而不是“sp”:
android:lineSpacingExtra="20dp"