移动设备和平板设备之间的推荐文字大小比例

时间:2012-05-08 10:39:12

标签: android

移动设备和平板电脑设备之间建议的文字尺寸比率是什么?

有一个移动设备的应用程序,我需要为平板电脑设备做同样的事情。如果移动应用中的字体大小为16dp,平板电脑应用应该是什么?

我必须使用一些乘法定量来最好地决定平板电脑应用的文字大小。 Android设计网站对此并未说太多。

PS。我知道我可以通过在设备上测试来调整每个文本,但我正在寻找建议的比率。

修改

不是16dp,而是16sp。遗憾!

2 个答案:

答案 0 :(得分:6)

实际上我们开发人员不必担心这个比例。我只是将字体大小值外部化为res / values / dimensions.xml,并使用sp作为一个单元。

<resources>
    <dimen name="my_font_size">16sp</dimen>
...
  

与比例无关的像素 - 这就像dp单位,但它也是   按用户的字体大小首选项缩放。建议你使用   指定字体大小时,此单位将进行调整   屏幕密度和用户偏好。


刚刚看到你的编辑:由于sp已经将用户首选项和dpi考虑在内,你所能做的就是通过资源系统分配不同的字体大小。据我所知,手机平板电脑没有单一的魔术转换号码。想想那里有多种不同的屏幕尺寸。
但是,您可以使用自定义样式,该样式使用文本大小的主题定义值之一。

我希望设备制造商知道哪种字体大小在其设备上具有良好的可读性。

<style  
name="MyTextStyle"
parent="@android:style/TextAppearance.Medium">
</style>

答案 1 :(得分:0)

如果你使用dip而不是像素,它应该自动适用于手机和平板电脑。平板电脑通常是mdpi设备(比例因子1)。

如果您有兴趣,可以在此处找到有关不同密度屏幕的缩放系数的更多信息:http://developer.android.com/guide/practices/screens_support.html