设置中的字体大小使 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。
经验教训:)
在 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。
经验教训:)