0

这似乎是一个基本问题,但我无法弄清楚。我正在创建一个将在 ldpi、mdpi、hdpi、xhdpi、xxhdpi 上运行的应用程序。我有一部手机是hdpi。现在,最好在实体手机/平板电脑上看到字体大小。

所以说如果它在 hdpi 上的 18 像素字体上看起来不错,那么它在其他尺寸上看起来不错。任何想法,最知名的良好做法?

谢谢

4

4 回答 4

1

也许这会有所帮助。尝试setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);在 Java 代码中使用

于 2013-11-13T12:13:01.003 回答
0

尝试使用sp作为字体大小的单位。一个 18px 的字体在 hdpi 设备上应该是 9sp,并且操作系统会根据密度自动缩放它。

于 2013-11-13T12:13:08.930 回答
0

尝试使用setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);

于 2013-11-13T12:13:44.943 回答
0

尝试这个

setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);
于 2013-11-13T12:14:57.710 回答