设置中的字体大小使 TextView 中的文本不可读和重叠

Font size in settings makes text in a TextView unreadable and overlapped

在 Android 手机的设置页面中增大字体大小之前,应用程序中的一切看起来都很好。

Image of Text Before Font Size Change

但是一旦在设置中增加字体大小,文本就会重叠每一行。

Image of Text After Font Size Change

这是 TextView 的代码

<TextView
            android:id="@+id/song_lyrics"
            android:textSize="14sp"
            android:minHeight="32dp"
            android:textColor="@color/black"
            android:lineSpacingMultiplier="1.2"
            android:letterSpacing=".06"
            android:textStyle="normal"
            android:layout_marginTop="24dp"
            android:layout_marginRight="24dp"
            android:layout_marginLeft="24dp"
            android:layout_marginBottom="24dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:lineHeight="16dp"
            android:text="Abraham’s blessings are mine (bis) \nI am blessed in the morning, \nI am blessed in the evening,\nAbraham’s blessings are mine."/>

错误在我的代码中,我尝试同时使用 android:lineHeight 属性和 android:lineSpacingMultiplier 属性。

对于此类问题不要使用 lineHeight,请使用 lineSpacingMultipler 或 lineSpacingExtra。

经验教训:)