
看看这个XML文件 –
<relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:background="@drawable/wallpaper_chapter_selection" tools:context="com.greenloop.joindotsandpaint.ChapterSelection"> <ImageVIEw androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:scaleType="centerInsIDe" androID:src="@drawable/img2" androID:padding="20dp" /><relativeLayout
让我们考虑关于这种景观模式的2部手机 –
Nexus 10 – 2560 px * 1600px xhdpi
Nexus 5 – 1920px * 1080px xxhdpi
在Nexus 10的情况下 – 图像大小将是1600像素(高度)
而在Nexus 5的情况下 – 图像大小将是1080px
Nexus 10所需的图像尺寸将大于Nexus 5所需的图像尺寸,但nexus 10将从xhdpi文件夹中获取图像(较小的图像尺寸),因为它是xhdpi
和nexus 5将从xxhdpi文件夹中获取图像.
那我该如何解决这个问题呢?我有很多类似的布局,我面临着类似的问题.
解决方法 drawable-hdpi,drawable-xhdpi,drawable-xxhdpi等仅指定dpi维度,并且只要具有相同的dpi规范,所有大小的设备将从同一文件夹获取资源.要添加屏幕尺寸尺寸,您可以为此添加大(对于设备7“和周围),xlarge(对于设备10”和周围)等.例如,您可以使用drawable-xlarge-xhdpi强制Nexus 10“从此文件夹中获取特定资源.或者您只能使用drawable-xlarge,这样所有10”设备都会从此文件夹中提取资源,不管他们的dpi是什么. 基本上,one-catch-all是drawable文件夹,你可以根据drawable – * – * – 等的值逐个覆盖.文件夹. 总结以上是内存溢出为你收集整理的android – 如何在不同的可绘制文件夹中排列图像?全部内容,希望文章能够帮你解决android – 如何在不同的可绘制文件夹中排列图像?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)