Правильное имя для папки ресурсов - PullRequest
0 голосов
/ 24 мая 2011

У меня есть набор ресурсов для рисования, которые можно использовать как на больших экранах hdpi, так и на xlarge mdpi, и я не хочу дублировать их в разных папках, поэтому как мне назвать свою папку, чтобы оба устройства брали ресурсы из нее.Теперь у меня есть папки drawable-mdpi, drawable-hdpi, drawable-large-hdpi и drawable-xlarge-mdpi, последние две содержат один и тот же набор.Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 24 мая 2011

Если у вас есть общий набор элементов рисования, просто поместите их в папку drawable.

1 голос
/ 24 мая 2011

Это на самом деле довольно интересный вопрос.Насколько я знаю, я не думаю, что есть способ присвоения имен, который решит эту проблему.

Возможно, вам удастся придумать решение, используя псевдоним для ваших элементов рисования.Затем вы можете присвоить всем вашим чертежам уникальные имена, а затем просто создать псевдоним в папках с разным разрешением, который ссылается на правильное изображение.

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

...