我在sp中指定所有字体大小。该文本在包括Nexus 7,Galaxy S4 mini等在内的几款设备上看起来不错。但是,在Galaxy S 3上,字体太大了。这是因为S3的DPI更多了吗?如果是这样,我该如何调整,以便字体以相对相似的尺寸显示?
答案 0 :(得分:2)
DP / SP似乎正常运作。我得到的较大字体是因为以编程方式设置文本大小,使用已经返回缩放的资源值 - 所以基本上字体是双倍缩放的。这可以通过Android的适当文档来阻止。
答案 1 :(得分:0)
在我的项目中,我为每种类型的密度文件夹使用不同的“ dimens.xml ”文件,例如:
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,我在这个问题上完全错了。