【问题标题】:A correct name for resources folder资源文件夹的正确名称
【发布时间】:2011-05-24 22:07:16
【问题描述】:

我有一组可绘制资源用于大型 hdpi 和 xlarge mdpi 屏幕,我不想在不同的文件夹中将它们加倍,所以我应该如何命名我的文件夹以使两个设备都从中获取资源。现在我有 drawable-mdpi、drawable-hdpi、drawable-large-hdpi 和 drawable-xlarge-mdpi 文件夹,最后两个包含相同的集合。提前致谢。

【问题讨论】:

    标签: android resources porting drawable screen-resolution


    【解决方案1】:

    如果您有一组通用的可绘制对象,只需将它们放在 drawable 文件夹中即可。

    【讨论】:

    • 其实我有三套,请仔细阅读我的问题
    • 如果你在 manifest android 中添加屏幕支持,如果它没有从你的 drawable-mdpi、drawable-hdpi、drawable-large-hdpi 文件夹中找到任何可绘制对象,它将从 drawable 文件夹中获取可绘制对象,
    【解决方案2】:

    这实际上是一个非常有趣的问题。据我所知,我认为没有一种命名方式可以解决它。

    您也许可以通过为您的可绘制对象使用别名来提出解决方案。然后,您可以使用唯一名称命名所有可绘制对象,然后只需在不同分辨率的文件夹中创建一个别名,该别名引用正确的图像。

    To create an alias to an existing drawable, use the <bitmap> element. For example:
    
    <?xml version="1.0" encoding="utf-8"?>
    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/icon_ca" />
    
    If you save this file as icon.xml (in an alternative resource directory, such as res/drawable-en-rCA/), it is compiled into a resource that you can 
    reference as R.drawable.icon, but is actually an alias for the R.drawable.icon_ca resource (which is saved in res/drawable/).
    

    您可以在以下位置阅读更多信息 http://developer.android.com/guide/topics/resources/providing-resources.html

    【讨论】:

      猜你喜欢
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 2020-05-31
      相关资源
      最近更新 更多