建议在移动设备和平板电脑设备之间按文本大小比例



建议的手机和平板设备之间的文本大小比例是多少?

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

一定有一些乘法比,我可以用来最好地决定平板电脑应用程序的文本大小。 Android设计网站对此没有说太多。

附言。我知道我可以通过在设备上测试来调整每个文本,但我正在寻找推荐的比例。

编辑

不是 16dp,而是 16p。 对不起!

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

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

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


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

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

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

如果您使用dip而不是像素,它应该会自动在手机和平板电脑上看起来正确。平板电脑通常是 mdpi 设备(比例因子 1(。

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

最新更新