我知道关于这个问题的讨论无处不在,而且我自己也使用过这些文件夹,但是最近我阅读了它们之后仍然对如何在drawable文件夹中排列图像感到困惑。
看看这个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
让我们考虑两个与此“横向模式”相关的手机 -
Nexus 10 - 2560像素*1600像素 xhdpi
Nexus 5 - 1920像素*1080像素 xxhdpi
在Nexus 10的情况下 - 图像大小将为1600像素(高度) 而在Nexus 5的情况下 - 图像大小将为1080像素
Nexus 10所需的图像大小将大于Nexus 5所需的图像大小,但Nexus 10将从xhdpi文件夹(较小的图像大小)中获取图像,因为它是xhdpi,而Nexus 5将从xxhdpi文件夹中获取图像。
那么我该如何解决这个问题呢?我有很多类似的布局,都遇到了类似的问题。
drawable
文件夹是一个特殊情况,我已经更新了我的答案来引用它。 - N.T.