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.xmlZawartość 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?