5
我有我的styles.xml一些自定義主題,現在
每當活動發生的主題,它採用了colorPrimary,colorPrimaryDark和colorAccent值。
對於我的佈局背景,我使用的是?attr/colorAccent,因此它可以根據所選主題選擇背景顏色。
如果我使用任何上述值,它工作正常。但我想爲我的背景顏色定義一個自定義項目值。
我嘗試了這樣的下面,但它沒有奏效。任何想法,使其工作?
我的自定義主題自定義值:
如何在android主題聲明中添加自定義項目?
<style name = "customTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">#4285f4</item>
<item name="colorPrimaryDark">#2C75F2</item>
<item name="colorAccent">#E1FFC7</item>
<item name="customBgColor">#d3d3d3</item>
</style>
我想用它在佈局的風格
<style name="layoutStyle" >
<item name="android:background">?attr/customBgColor</item>
</style>
我錯過了定義屬性,添加attrs.xml後,它工作正常。謝謝@sohail。 – Shree
而不是將顏色代碼放入物品中。把它放在color.xml中,並將該顏色標籤添加到項目中.. – gayan1991