假設我選擇自己的顏色來選擇所有的東西,而不是完全適合周圍的應用程序。Android:使用任何主題的缺點
我擔心的是,即使我選擇None
如我在Eclipse的主題,我仍然得到了一些默認的主題:
RES /價值/ styles.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Light">
</style>
<style name="AppTheme" parent="AppBaseTheme">
</style>
</resources>
RES /值-v14/styles.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
</style>
</resources>
我的問題是:如果我的顏色似乎終究或多或少在Android上和諧一致,如果我從styles.xml
刪除AppBaseTheme和AppTheme以及在AndroidManifest.xml
中刪除android:theme
,我不得不擔心嗎?
換句話說,你指出我是否喜歡它,我正在使用主題。如果我在代碼中省略任何主題,並自己定義所有屬性(顏色,尺寸等),那麼我仍將使用該平臺的默認主題。因此,如果我的目標是控制用戶體驗的每個方面,那麼我最好採用一個主題並覆蓋我想要的內容,而不是完全忽略主題。 – Calaf
@Calaf你是對的!雖然它看起來不那麼難,但是它的工作量很大,例如,我花了將近一個小時的時間來按照我想要的方式來設計複選框,因爲我必須爲它創建15個可繪製的對象... – Christos
我的困境是這樣的。如果我繼承Holo.Light.DarkActionBar,我沒有看到我正在繼承的定義。而且,即使我在32x32 ImageButton上爲layout_width和layout_height指定了wrap_content,例如,我會得到一個更大的按鈕,這顯然是由於我繼承的主題中的一些設置的結果。 – Calaf