gpt4 book ai didi

android - 设置我的可绘制目录以支持新的 Dell Streak 而不会失去对旧设备的支持的正确方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 14:32:50 25 4
gpt4 key购买 nike

这似乎是一个 widespread problem .

我有以下可绘制目录:

drwxr-xr-x  18 mike  staff   612 Feb  4 17:28 drawable/
drwxr-xr-x 51 mike staff 1734 Feb 4 17:32 drawable-nodpi/
drwxr-xr-x 44 mike staff 1496 Feb 4 17:30 drawable-normal-mdpi/

我的 xml drawable 资源在 drawable 中。我用于 large-mdpi (Dell Streak) 和 normal-hdpi(Droid、Nexus、Incredible 等)的资源都在 drawable-nodpi 中。我的 normal-mdpi 资源(像 G1 这样的旧手机)在 drawable-normal-mdpi 中。

不幸的是,像 Droid 这样的普通 hdpi 手机正在从 drawable-normal-mdpi 而不是从 drawable-nodpi 中提取资源。这可能是因为 How Android Finds the Best-matching Resource 中的规则.

所以问题是,我如何提供对像 Streak 这样的大 mdpi 设备以及像 Droid 这样的普通 hdpi 设备以及像 G1 这样的普通 mdpi 设备的支持?

最简单的解决方案可能是制作我的大型资源的两份副本,一份用于 droid 的 normal-hdpi 和一份用于 streak 的 large-mdpi,但我想避免复制所有这些资源。

更新

根据 Mayra 的建议,我可以为每个资源创建一个别名。但是,我必须为很多资源创建别名,这将使维护工作成为一场噩梦,所以我希望有另一种解决方案。

最佳答案

<分区>

将您的“drawable-nodpi”重命名为“drawable-nodpi-800x480”(nodpi 需要在其中,否则它不会工作!)并 将“drawable-normal-mdpi”重命名为“drawable-480x320”。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com