我在 sp 中指定了所有字体大小。文本在包括 Nexus 7、Galaxy S4 mini 等在内的多种设备上看起来不错。但是,在 Galaxy S 3 上,字体太大。这是因为 S3 的 DPI 更高吗?如果是这样,我该如何调整以使字体以相对相似的大小显示?
问问题
327 次
2 回答
2
DP/SP 似乎工作正常。我得到较大的字体大小是因为以编程方式设置文本大小,使用已经缩放返回的资源值 - 所以基本上字体是双倍缩放的。这可以通过 Android 的适当文档来防止。
于 2013-10-30T07:53:49.310 回答
0
在我的项目中,我为每种类型的密度文件夹使用不同的“ dimens.xml ”文件,例如:
- 价值观-mdpi
- 价值观-hdpi
- 价值观-xhdpi
dimens.xml 有:
<!-- Text dimension for activity album preview -->
<dimen name="text_album_title">20sp</dimen>
<dimen name="text_album_author">18sp</dimen>
<dimen name="text_album_info">13sp</dimen>
<!-- Text dimension for row -->
<dimen name="text_track_title">16sp</dimen>
<dimen name="text_track_length">14sp</dimen>
这对于文件夹中的每个文件都是不同的。大小由您决定,通过使用带有 TextView 的布局,您将看到每个维度之间的差异。试试看。
编辑
感谢 Runloop 和 323go,我在这个问题上完全错了。
于 2013-10-26T13:25:48.123 回答