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