2013-01-25 65 views
5

我設置在我的應用主題的某些屬性,它看起來像:主題不適用於以編程方式添加的視圖?

<style name="my_theme" parent="AppBaseTheme"> 
    <item name="android:textColor">#FF0000</item> 
    <item name="android:textStyle">bold</item> 
</style> 

正確應用在layout文件activity的定義的所有視圖的主題。 但是,如果我在onCreate()方法中以編程方式添加view,則會忽略這些styles

所以,我不能用這個主題來設計這些views的風格?或者我在這裏錯過了什麼?

+0

是否嘗試添加你的清單文件<應用程序...... android:theme =「@ style/my_theme」> – Shiv

+0

是的,主題是在清單文件中設置的。正如我已經說過的:它適用於佈局xml中定義的所有視圖 – FahneImWind

回答

0

我認爲,如果您以編程方式創建視圖,則此視圖不附加任何創建活動,這就是爲什麼不應用主題。

但是,你可以嘗試從活動中獲取並使用LayoutInflater,而不是通過構造函數創建視圖。我想通過這種方式,活動主題將被應用到新的視圖中。

請,如果你會嘗試,讓我知道任何結果。

相關問題