【问题标题】:Android change from picking resource mdpi to xxhdpiAndroid 从选取资源 mdpi 更改为 xxhdpi
【发布时间】:2014-11-07 13:57:09
【问题描述】:

我的设备配置是 MDPI,但是当它处于横向模式并且宽度至少为 600dp 时,我想加载不同的图像尺寸。这是我的资源配置:

--res
  --drawable-hdpi
  --drawable-mdpi
  --drawable-w600dp-hdpi
  --drawable-w600dp-mdpi
  --drawable-w600dp-xhdpi
  --drawable-w600dp-xxhdpi
  --drawable-xhdpi
  --drawable-xxhdpi

当设备处于纵向模式时,加载的drawables来自文件夹drawable-mdpi,但是当它处于横向模式时,它从drawable-w600dp-xxhdpi加载drawables。所以我在这里有点困惑。它不应该从drawable-w600dp-mdpi 加载吗?

【问题讨论】:

标签: android


【解决方案1】:

看起来 drawable-wXXXXXdp-xxhdpi 坏了,只是“google drawable buglopers”的另一个“礼物”。我敢打赌他们甚至都不写单元测试。

解决方案:

将drawable重命名为mydrawable_w600dp.png并放入普通的drawable-xxx文件夹中。

然后为 w600dp 创建一个重复的布局,该布局将引用 mydrawable_w600dp。如果您的布局很大并且您不想为不同的屏幕尺寸维护它们的单独副本,请使用 >。

它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2014-05-30
    • 2021-05-07
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多