2011-12-12 70 views
0

我有一個應用程序有不同的客戶端的多個版本。對於每個客戶來說,主題是不同的。是否可以定義覆蓋Manifest中的元素樣式?

它有任何通過更改清單中的應用程序主題更改所有佈局的TextView,EditText等等所使用的所有主題? (不改變佈局,無論是其重寫默認樣式或定義他們的佈局,但沒有改變它每次我想改變客戶端)

更新 - 這我也是知道的一些選項:

  1. 有例如自定義元素CustomTextView的邏輯中含有決定使用
  2. 有每個客戶端theme.xml和定義新的風格,而不是壓倒一切的標準
的哪一個主題

回答

0

我最終爲每個客戶端使用了一個theme.xml文件......雖然由於我對每種樣式使用了相似的名稱,我評論了除了我現在使用的一個文件之外的所有文件。

不是最乾淨的解決方案..但會做。

0

我有這個在我的清單:

<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

+0

我會更新的問題更清楚。 – neteinstein