字体是否会影响TextView的高度



如果我对android:textSize使用常数DP,对android:lines使用固定数,这是否意味着对于同一设备,无论使用哪种字体,我的TextView的高度都将保持不变我在手机上测试的所有字体都表明是这样,但我不确定。

例如,在三星Galaxy中,你可以更改设备字体,我的整个布局取决于这个TextView大小,我需要知道是否会出错。

这是文本视图:

<androidx.appcompat.widget.AppCompatTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="top|center_horizontal"
android:maxWidth="80dp"
android:lines="2"
android:textSize="14dp"
android:layout_gravity="top|center_horizontal"
android:ellipsize="end" />

首先不要使用dp来表示文本大小始终使用sp和yes字体样式对大小的影响,但如果使用wrap_content,则不会太大,因为它以宽度和高度为要求。

建议我们使用sp字体大小,使用dp字体大小。

sp类似于dp单元,但它也根据用户的字体大小偏好进行缩放。建议您在指定字体大小时使用此单位,以便根据屏幕密度和用户偏好进行调整。

更改TextView文本大小,如下所示-

android:textSize="14sp"

最新更新