我有一個應用程序有不同的客戶端的多個版本。對於每個客戶來說,主題是不同的。是否可以定義覆蓋Manifest中的元素樣式?
它有任何通過更改清單中的應用程序主題更改所有佈局的TextView,EditText等等所使用的所有主題? (不改變佈局,無論是其重寫默認樣式或定義他們的佈局,但沒有改變它每次我想改變客戶端)
更新 - 這我也是知道的一些選項:
- 有例如自定義元素CustomTextView的邏輯中含有決定使用
- 有每個客戶端theme.xml和定義新的風格,而不是壓倒一切的標準
我有一個應用程序有不同的客戶端的多個版本。對於每個客戶來說,主題是不同的。是否可以定義覆蓋Manifest中的元素樣式?
它有任何通過更改清單中的應用程序主題更改所有佈局的TextView,EditText等等所使用的所有主題? (不改變佈局,無論是其重寫默認樣式或定義他們的佈局,但沒有改變它每次我想改變客戶端)
更新 - 這我也是知道的一些選項:
我最終爲每個客戶端使用了一個theme.xml文件......雖然由於我對每種樣式使用了相似的名稱,我評論了除了我現在使用的一個文件之外的所有文件。
不是最乾淨的解決方案..但會做。
我有這個在我的清單:
<application
android:icon="@drawable/ic_launcher_noteit1"
android:label="@string/app_name"
android:theme="@style/App_Theme"
android:name="NoteItApplication"
android:debuggable="true">
注意使用android:theme
。
我會更新的問題更清楚。 – neteinstein