识别具有相同密度和屏幕尺寸类别但屏幕尺寸不同(英寸)的设备

时间:2015-11-03 15:50:53

标签: android

你好我已经根据屏幕密度和屏幕尺寸类别创建了很长时间的UI。

现在我有一个奇怪的情况,我有一个Android平板电脑(8英寸)和HP Slate(21英寸),MDPI密度和X-Large屏幕尺寸类别。

有人可以指导我如何为这些设备创建唯一的UI,尽管它们具有相同的Android UI规格吗?

1 个答案:

答案 0 :(得分:1)

  

我有一个奇怪的情况,我有一个Android平板电脑(8英寸)和HP Slate(21英寸),MDPI密度和X-Large屏幕尺寸类别。

恕我直言,你的Android平板电脑搞砸了,作为一个8"平板电脑应该是-large,而不是-xlarge。话虽这么说,你的基本观点对于10.1和#34;平板电脑,与HP Slate,三星Galaxy View(18")等相比。

此外,Slate 21"确实应该是-ldpi,但我们假设惠普选择将其归类为-mdpi

  

有人可以指导我如何为这些设备创建唯一的UI,尽管它们具有相同的Android UI规格吗?

忽略-large-xlarge,因为它们已经过时了一段时间。

相反,请使用-wNNNdp-hNNNdp-swNNNdp限定符,其中NNN是您选择的值,以与密度无关的像素(dp)进行测量。

8" -mdpi平板电脑具有适度的分辨率(例如,WXGA,1280x720)。 HP Slate 21"有1080p显示屏(1920x1080)。对于1dp设备,1px == -mdpi,所以8"平板电脑的宽度为1280dp,而Slate 21"宽度为1980dp

所以,例如,res/layout-w1800dp/将被Slate 21"但不是你的8"平板电脑,作为当前宽度的8"平板电脑不会是1800dp或更大。