2015-04-01 30 views
0

直到現在,我處理樣式的經驗是創建style.xml文件並創建我想要的樣式屬性。如果我希望我的樣式基於現有樣式,則使用父屬性。然後,在我想要應用樣式的控件上指定我的佈局文件中的樣式。在Android中覆蓋樣式而不修改佈局文件

我無所適從的是當我想使用系統風格並且只更新某些屬性。我想知道我是否可以單獨放置佈局文件,而不打擾將任何樣式應用於控件。相反,我會以某種方式更新系統樣式的屬性,並且會在我的應用程序中隨處更新,其中默認情況下該樣式已被使用。

更具體地說,我想更改操作欄的背景顏色,但還沒有找到一種方法,除了我上面描述的方式。

+0

因爲你必須進入佈局文件並在那裏改變它。假設它不是操作欄,而是一個文本視圖,並且您希望將默認顏色設置爲與系統顏色不同的顏色。您必須在使用textview的所有佈局文件中設置樣式。挖深一點,我認爲這是解決方案,但不知道http://stackoverflow.com/a/21540183/753632 – AndroidDev 2015-04-01 15:20:03

回答

2

您可能正在尋找主題,它們是樣式集合,可以在整個應用程序中全局應用,或者針對特定的每個活動應用。開始this文件並進一步調查。