在我的应用程序中,我支持手机/平板电脑的外形和单独的布局我使用选择器“布局”(对于手机),“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 inches Resolution: 768 x 1280 pixels DPI: 318 dp: 386 Here is the dp calculation dp = (px * 160)/dpi dp = (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.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。