我的帶有選項卡的應用程序有兩個主題。在每個主題標籤中,選擇和未選擇狀態下都有不同的圖像。我如何正確引用圖像的主題?如何從可繪製風格引用
例如。我在的themes.xml
<?xml version="1.0" encoding="utf-8"?>
<style name="LightTheme" parent="@android:style/Theme.Light">
<item name="tabShows">@drawable/ic_tab_shows_unselected_light</item>
<item name="tabShowsSelected">@drawable/ic_tab_shows_selected_light</item>
<item name="tabNews">@drawable/ic_tab_news_selected_light</item>
<item name="tabNewsSelected">@drawable/ic_tab_news_unselected_light</item>
</style>
<style name="DarkTheme" parent="@android:style/Theme.Black">
<item name="tabShows">@drawable/ic_tab_shows_unselected_dark</item>
<item name="tabShowsSelected">@drawable/ic_tab_shows_selected_dark</item>
<item name="tabNews">@drawable/ic_tab_news_selected_dark</item>
<item name="tabNewsSelected">@drawable/ic_tab_news_unselected_dark</item>
</style>
另外我有一個tab_shows.xml和tab_news.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/ic_tab_shows_selected_light"/>
<item android:state_selected="false" android:drawable="@drawable/ic_tab_shows_unselected_light" />
如何可以在選擇器根據參照圖像所需要目前的主題? 這不是通過我
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="?tabShowsSelected"/>
<item android:state_selected="false" android:drawable="?tabShows" />
在佈局文件工作的,我的意思是參考的工作作風?styleName來
得到了同樣的問題在這裏:http://stackoverflow.com/q/12115125/317889 – HGPB
我在做類似的事情HERE !!! http://stackoverflow.com/questions/17103894/overriding-referenced-style-attributes – toobsco42