在android 5.0上,如果textview设置了lineSpacingExtra,并且只有一行文本,则textview不会';不显示行距

在android 5.0上,如果textview设置了lineSpacingExtra,并且只有一行文本,则textview不会';不显示行距,android,android-5.0-lollipop,Android,Android 5.0 Lollipop,它与5.0以下的其他android版本不同 演示代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:layout_width=

它与5.0以下的其他android版本不同 演示代码:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:lineSpacingExtra="100dp"
    android:text="Hello World!"/>

在android 5.0上,它显示:

在android 5.0下面,它显示:

但是,如果textview有两行以上,则显示相同的内容! 如何使它们在不同的操作系统版本上显示相同的内容?
救命啊

您可以将
paddingBottom
设置为类似棒棒糖的视图

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:lineSpacingExtra="100dp"
    android:text="Hello World!"
    android:paddingBottom="@dimen/padding"/>

并在
dimens
(值-v19)中设置
padding=0dp
,在
dimens
(值-v21)中设置
padding=100dp