Android平板电脑" dp"区别

时间:2015-04-25 18:40:09

标签: android user-interface android-layout

我想为移动设备和平板电脑设备创建自适应用户界面。我想知道移动设备的例子,如果我给android:textsize="2dp那么我应该给平板设备多少钱。我知道我应该在值-w820dp和相应的文件夹中给它们但是如何计算这个dp的差异。我无法找到任何资源。帮助我。

2 个答案:

答案 0 :(得分:1)

(1)对于大多数文本,最好以sp单位调整大小,以便相对于用户的文字大小首选项自动缩放。视力较弱的人可以选择较大的文本,然后能够在没有眼睛疲劳的情况下阅读您的应用程序。

(2)如果您需要某些文字以固定尺寸显示,例如一个大标题,然后使用dp单位,以便它相对于屏幕的像素密度自动缩放。 (像素密度与整体屏幕尺寸无关。它是高密度和低密度的东西,而不是手机与平板电脑的东西。)

但请勿使用尺寸2dp!这是不可读的微小 - 160 dpi屏幕的2个物理像素的高度。

(3)如果您需要一些使用大约固定比例的屏幕尺寸的文本,那么定义与屏幕尺寸相关的参数是有意义的,例如:在values-w820dp中,或在代码中调整大小。

(4)如果你需要一些固定数量像素高的文本,即使像素非常小,例如绘制光栅图像,然后使用px单位。

请参阅Supporting Multiple Screens - best practices

答案 1 :(得分:0)

这里没有严格的规定。如果您愿意,也可以在平板电脑上使用android:textsize="2dp。您可以查看以下android developer page,其中介绍了如何支持平板电脑,并包含以下章节:5. Adjust Font Sizes and Touch Targets