Zasoby do drawable-xlarge-mdpi ORAZ drawable-sw600dp-mdpi bez duplikacji

Chcę udostępnić te same zasoby obrazu / drawables do drawable-xlarge-mdpi ORAZ drawable-sw600dp-mdpi.

Wydaje się, że jedynym sposobem, w jaki mogę to zrobić, jest utworzenie dwóch folderów pod res / i skopiowanie tego samego zestawu zasobów do każdego folderu.

Dzięki układom możemy wykonywać aliasing. To znaczy. utworzenie pliku o nazwie layout.xml w folderze wartości z określonymi kwalifikatorami i dodaniem elementów wskazujących na pojedynczy plik układu dla obu kwalifikatorów:

values-xlarge values.xmlvalues-sw600dp values.xml

Zawartość obu plików byłaby następująca:

<code><?xml version="1.0" encoding="utf-8"?>
<resources>
    <item name="activity_shows" type="layout">@layout/activity_shows_tablet</item>
</resources>
</code>

(Urządzenia pasujące do xlarge lub urządzeń pasujących do sw600dp użyłyby teraz activity_shows_tablet.xml jako pliku układu dla „activity_shows”)

Czy istnieje podobne podejście do drawables?

questionAnswers(1)

yourAnswerToTheQuestion