资源文件夹的正确名称

时间:2011-05-24 13:36:56

标签: android resources porting drawable screen-resolution

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

2 个答案:

答案 0 :(得分:2)

当你有一套共同的drawable时,只需将它们放在drawable文件夹中。

答案 1 :(得分:1)

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

您可以通过使用drawables的别名来提出解决方案。然后,您可以使用唯一名称命名所有drawable,然后在不同的分辨率文件夹中创建一个别名,引用正确的图像。

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