Android从拾取资源mdpi更改为xxhdpi
我的设备配置是MDPI,但当它处于横向模式且宽度至少为600dp时,我希望加载不同大小的图像。以下是我的资源配置:Android从拾取资源mdpi更改为xxhdpi,android,Android,我的设备配置是MDPI,但当它处于横向模式且宽度至少为600dp时,我希望加载不同大小的图像。以下是我的资源配置: --res --drawable-hdpi --drawable-mdpi --drawable-w600dp-hdpi --drawable-w600dp-mdpi --drawable-w600dp-xhdpi --drawable-w600dp-xxhdpi --drawable-xhdpi --drawable-xxhdpi 当设备处于纵向
--res
--drawable-hdpi
--drawable-mdpi
--drawable-w600dp-hdpi
--drawable-w600dp-mdpi
--drawable-w600dp-xhdpi
--drawable-w600dp-xxhdpi
--drawable-xhdpi
--drawable-xxhdpi
当设备处于纵向模式时,从文件夹
drawable mdpi
加载可绘制文件,但当设备处于横向模式时,从drawable-w600dp-xxhdpi
加载可绘制文件。所以我有点困惑。它不应该从drawable-w600dp-mdpi加载吗?看起来drawable-wXXXXXdp-xxhdpi坏了,这是“谷歌drawable buglopers”的又一个“礼物”。我打赌他们甚至不写单元测试
解决方案:
重命名drawable,使其看起来像mydrawable_w600dp.png,并放入普通的drawable xxx文件夹中
然后为w600dp创建一个重复布局,该布局将引用mydrawable_w600dp。如果您的布局很大,并且不想为不同的屏幕大小维护它们的单独副本,请使用>
它对我有效。否。w600dp表示最小宽度(纵向)为600dp的设备。那么它可能是xhdpi或更高。使用可绘制的mdpi土地
,而不是,但是,我见过人们使用可绘制的wxxxdp mdpi
这样。。我的问题是,当设备为w600dp或更高时,我想加载更大的图像大小,我该怎么做?这是用于平板电脑的。哦,我的上帝。。是的,你是对的。我知道。。(有时我的大脑突然连接错误)@FrankN.Stein像可绘制大型hdpi
这样的限定词真的适用于大型设备和高密度吗?因为