3 回答

TA貢獻1846條經驗 獲得超7個贊
?使您可以引用樣式屬性而不是特定的硬編碼資源。有關詳細信息,請參見《 Android開發人員指南》中的“引用樣式屬性”。
那么,這實際上有什么用呢?當考慮包含相同自定義資源屬性的多個主題時,這是最有意義的。
假設您有與電影相關的主題,例如MyThemeTransformers和MyThemeHobbit,并且都有一個名為movieIcon的屬性。該movieIcon屬性指向每個主題定義中的另一個@drawable資源,例如robot.png或hobbit.png。
您可以在主題生效的任何地方(例如在工具欄或對話框或任何類型的View布局中)引用“ ?attr / movieIcon ”,當您在主題之間切換時,它將自動指向正確的可繪制對象。您不需要任何主題相關的邏輯即可使用不同的可繪制對象。您只需為每個主題定義movieIcon屬性,其余部分就由Android框架負責。

TA貢獻1844條經驗 獲得超8個贊
我認為在考慮包含相同自定義資源屬性的多個主題時,這是最有意義的。假設您有與電影相關的主題,例如MyThemeTransformers和MyThemeHobbit,并且都具有名為movieIcon的屬性。movieIcon指向每個主題定義中的@drawable資源,例如機器人或霍比特人圖像。您可以在主題生效的任何地方(例如在工具欄或對話框或任何類型的View布局中)引用“?attr / movieIcon”,并且當您在主題之間切換時,它將自動指向正確的可繪制對象。希望對您有所幫助。
- 3 回答
- 0 關注
- 694 瀏覽
添加回答
舉報