android – 与“最小宽度600 dp”选择器混淆

android – 与“最小宽度600 dp”选择器混淆,第1张

概述在我的应用程序中,我支持手机/平板电脑的外形和单独的布局我使用选择器“布局”(对于手机),“layout-sw600dp”(对于平板电脑). 以下是详细信息: http://android-developers.blogspot.in/2011/07/new-tools-for-managing-screen-sizes.html Typical numbers for screen width 在我的应用程序中,我支持手机/平板电脑的外形和单独的布局我使用选择器“布局”(对于手机),“layout-sw600dp”(对于平板电脑).

以下是详细信息:

http://android-developers.blogspot.in/2011/07/new-tools-for-managing-screen-sizes.html

Typical numbers for screen wIDth dp are:320: a phone screen (240x320 ldpi,320x480 mdpi,480x800 hdpi,etc).480: a tweener tablet like the Streak (480x800 mdpi).600: a 7” tablet (600x1024).720: a 10” tablet (720x1280,800x1280,etc).

我有一台Nexus 4手机,以下是它的主要内容

Size:       4.7 inchesResolution: 768 x 1280 pixelsDPI:        318dp:         386 Here is the dp calculationdp = (px * 160)/dpidp = (768 * 160)/318

当我在dp计算公式中使用768 px时,dp值为386,但是当我通过1280 px时,dp值为644.

根据以下理解,我认为Nexus 4版本将从sw600dp读取布局,但事实并非如此.

由于分辨率为宽度X高度,因此在旋转设备时将反转.

我认为这是使用sw选择器与3.2之前的大型xlarge扇区进行的即兴创作.

解决方法 正如它在AndroID文档 here中以粗体显示(向下滚动到表2中的“smallestWIDth”部分):

The smallestWIDth is a fixed screen size characteristic of the device;
the device’s smallestWIDth does not change when the screen’s orIEntation changes.

总结

以上是内存溢出为你收集整理的android – 与“最小宽度600 dp”选择器混淆全部内容,希望文章能够帮你解决android – 与“最小宽度600 dp”选择器混淆所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1138994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存