我是android studio的新手;因此,如果查询比较琐碎,请原谅.我的问题是了解布局.
我的布局和相应的values文件夹如下所示.我的问题是没有选择正确的布局.例如,对于Nexus 4(4.7英寸,768×1280,xhdpi),在横向模式下,布局是从“布局”文件夹中提取的.根据我的理解(可能是完全错误的:)),它应该是从layout-sw720dp-xhdpi中选择的.有什么建议吗?
layout-problem
解决方法:
sw代表最小宽度.因此,如果该设备在纵向模式下的宽度为320dp,在横向模式下的宽度为720dp,则结束时设备的最小宽度为320dp.
尝试使用layout-w720dp-xhdpi而不是layout-sw720dp-xhdpi,看看它是否有效.
如何在dp中计算设备尺寸
> Calculate the PPI (Pixel per inch) of the device.
> Calculate the dimensions of the device using dp
哪里:
>
=屏幕宽度(以像素为单位)> =屏幕高度(以像素为单位)
> =屏幕对角线像素
> =每英寸像素
> =屏幕对角线,以英寸为单位
编辑:根据Wikipedia“ Nexus 7(2013)屏幕现在具有1920×1200像素分辨率(960dp×600dp)”.因此其最小宽度为600dp,这就是为什么不使用布局的原因.
证明
PPI =(√(19202 12002))/ 7.02 = 322.53
dp宽度=(1920 * 160)/322.53 = 952.47 =约960dp
dp的高度=(1920 * 160)/322.53 = 595.29 =大约600dp
以上是内存溢出为你收集整理的ANDROID:适用于不同尺寸的ImageView全部内容,希望文章能够帮你解决ANDROID:适用于不同尺寸的ImageView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)