我面臨一個問題,我嘗試了幾種方法來面對它,但仍不成功。上下文/覆蓋主題顏色
我的應用程序使用多個主題,如:萬聖節,聖誕節等,我使用TabLayout背景,文本顏色等小部件上的一些顏色屬性來上下文化應用程序。
問題是:如何根據主題上下文使用具有不同值的相同顏色屬性?
所以,基本上,這裏的正常方式申報的顏色:
<color name="mapMarkerSelectedTextColor">@android:color/white</color>
<color name="mapLoadingIndicatorColor">@color/white</color>
但是,主題和顏色不變所以我想,也許我可以覆蓋像每個主題內的那些顏色:
<item name="mapMarkerUnselectedTextColor">@color/christmas_red</item>
<item name="mapMarkerSelectedTextColor">@color/white</item>
=>不成功
其他鉛,聲明這些顏色屬性:
<attr name="mapLoadingIndicatorColor" format="reference|color" />
<attr name="map_autocomplete_accent_color" format="reference|color" />
並在我的XML中使用主題像這樣:「?attr/mapLoadingIndicatorColor
」。 但此功能只允許自棒棒堂版本並導致崩潰之前。
我已經閱讀了很多關於主題定製,顏色覆蓋,但從來沒有找到明確的解決方案關於這種情況。
無論如何。