Meine App mit Tabs hat zwei Themen. In jedem Thema haben Registerkarten unterschiedliche Bilder im ausgewählten und nicht ausgewählten Zustand. Wie kann ich richtig auf Bild nach Thema verweisen?
Zum Beispiel. Ich habe in themes.xml
%Vor%
Ich habe auch eine tab_shows.xml und tab_news.xml
%Vor%
Wie kann ich auf das benötigte Bild im Selektor gemäß aktuellem Thema verweisen? Das funktioniert nicht für mich
%Vor%
In Layout-Dateien funktioniert das, ich meine den Verweis auf Stil über? styleName
Erstellen Sie Ihren Stil A
und style B
in deinem Fall hast du android:drawable="@drawable/ic_tab_shows_selected_light"
anstelle von background gesetzt (ich habe gerade Snipets aus meinem Code kopiert)
# 000
dein Thema A
%Vor%Thema B
%Vor%in Ihrer attr.xml
%Vor% Schließlich in Ihrem Widget tun Sie style="?pageBackground"
Hier finden Sie Ihre Antwort Ссылка
Bearbeiten
(Weitere Informationen von Lukap in Kommentaren)
themes.xml
und legen Sie dort die Definitionen Ihrer Stile fest. attrs.xml
. styles.xml
sind. Aber Sie müssen mehr über attrs.xml
Stattdessen beziehen wir uns auf den Wert eines anderen Attributs - activatedBackgroundIndicator
- aus unserem geerbten Thema. Was auch immer das Thema als activatedBackgroundIndicator
definiert, ist, was unser Hintergrund sein sollte.