移动设备和平板电脑设备之间建议的文字尺寸比率是什么?
有一个移动设备的应用程序,我需要为平板电脑设备做同样的事情。如果移动应用中的字体大小为16dp,平板电脑应用应该是什么?
我必须使用一些乘法定量来最好地决定平板电脑应用的文字大小。 Android设计网站对此并未说太多。
PS。我知道我可以通过在设备上测试来调整每个文本,但我正在寻找建议的比率。
修改
不是16dp,而是16sp。遗憾!
答案 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