3
Android 5.0 Lollipop添加了爲不同視圖(不僅僅是活動)設置主題的功能。在Android 5.0上以編程方式設置主題Lollipop
android:theme="@style/MyAwesomeTheme"
有沒有辦法在視圖上動態設置主題?
Android 5.0 Lollipop添加了爲不同視圖(不僅僅是活動)設置主題的功能。在Android 5.0上以編程方式設置主題Lollipop
android:theme="@style/MyAwesomeTheme"
有沒有辦法在視圖上動態設置主題?
android:theme更改主題資源中指定的特定屬性。你可以使用任何重載的構造函數實例化特定視圖,如View(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)
。這基本上是充氣器的功能。
例如,v7.widget.Toolbar
嘗試在構造函數的超級調用中創建主題上下文,其中資源android:theme
正是在上面提到的。只有某些小部件使用android:theme
覆蓋應用程序主題。
我不確定是否可以直接指定主題,而不是上面提到的實例化,或者使用受支持的單個屬性及其相關方法。
感謝您的回答。看起來在視圖被膨脹/創建後動態地改變主題是不可能的。 – 2014-11-23 05:22:20