【问题标题】:Avoid duplicate files in different android drawable folders避免在不同的 android 可绘制文件夹中重复文件
【发布时间】:2014-05-08 14:43:24
【问题描述】:

我正在开发一款安卓游戏,并将尝试涵盖尽可能多的不同手机和平板屏幕尺寸和分辨率。为了更容易处理图形,我设计了一些图标,例如 7" mdpi 平板电脑使用与 xhdpi 手机相同的图标。

这意味着我在 drawable-xhdpi 文件夹中放置了与在 drawable-sw600dp-mdpi 中完全相同的图标文件。我在 drawable-land-xhdpi 中也有与 drawable-sw600dp-land-mdpi 中相同的文件。有重复的文件感觉不好,能以某种方式避免吗?或者说eclipse编译器有多聪明,它能检测到重复文件并相应地压缩apk文件吗?

【问题讨论】:

    标签: android eclipse icons drawable resolution


    【解决方案1】:

    您可以通过使用别名来避免复制图像文件。图像别名是包含 <bitmap /> 标记的 XML 资源文件。查看documentation 的语法。

    在您的情况下,我认为如果手机和平板电脑最终没有相同的密度无关大小,您应该为您的资源命名不同的名称。据我了解,您的平板电脑图像比手机图像大,这通常不是一个好主意。

    【讨论】:

    • xml 位图听起来不错,但据我所知,我无法将 xml 文件放入 drawable-sw600dp-mdpi 并强制链接到 drawable-xhdpi 中的源文件(无需重命名与 xml 不同的源)?我也认为我应该以不同的方式命名资源并从不同的布局文件正确链接,但我肯定会有重复。是的,在我的情况下,平板电脑上的图标更大,因为否则设计看起来不太好。
    • 经过一番思考,我想我可以将所有源文件放在drawables主文件夹中,将它们重命名为ic_mdpi、ic_hdpi、ic_xhdpi等,然后使用位图xml链接。虽然不是很时尚..
    • 是的,你可以用它们的大小来命名图像,并且只引用你应用程序中的别名,但这有点混乱,因为它有点违背了根据密度自动选择图像文件的目的。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 2015-03-19
    • 2015-07-23
    • 1970-01-01
    相关资源
    最近更新 更多