ANDROID:适用于不同尺寸的ImageView

ANDROID:适用于不同尺寸的ImageView,第1张

概述我是androidstudio的新手;因此,如果查询比较琐碎,请原谅.我的问题是了解布局.我的布局和相应的values文件夹如下所示.我的问题是没有选择正确的布局.例如,对于Nexus4(4.7英寸,768×1280,xhdpi),在横向模式下,布局是从“布局”文件夹中提取的.根据我的理解(可能是完全错误的:)),它

我是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所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存