android – 如何在不同的可绘制文件夹中排列图像?

android – 如何在不同的可绘制文件夹中排列图像?,第1张

概述我知道关于这方面的讨论随处可见,我自己也使用过这些文件夹,但在阅读之后我最近对于如何在可绘制文件夹中排列图像感到很困惑 – 看看这个XML文件 – <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android 我知道关于这方面的讨论随处可见,我自己也使用过这些文件夹,但在阅读之后我最近对于如何在可绘制文件夹中排列图像感到很困惑 –

看看这个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文件夹中获取图像(较小的图像尺寸),因为它是xh​​dpi
和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 – 如何在不同的可绘制文件夹中排列图像?所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1127888.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存