因此,我正在嘗試將我的應用顏色更改爲藍色,並且我所擁有的某些視圖不願意與我合作。更改視圖顏色的問題
以下是圖像:
在這裏,我想改變的微調,和的EditText意見覆選框(這是綠色的),以黑色或藍色綠色部分的顏色。 我看遍了堆棧溢出,我找不到解決方案!
非常感謝,如果可能我希望有一個XML解決方案,但我不介意一個編程解決方案!
因此,我正在嘗試將我的應用顏色更改爲藍色,並且我所擁有的某些視圖不願意與我合作。更改視圖顏色的問題
以下是圖像:
在這裏,我想改變的微調,和的EditText意見覆選框(這是綠色的),以黑色或藍色綠色部分的顏色。 我看遍了堆棧溢出,我找不到解決方案!
非常感謝,如果可能我希望有一個XML解決方案,但我不介意一個編程解決方案!
在styles.xml
<item name="colorControlNormal">@color/YOUR_COLOR</item>
<item name="colorControlActivated">@color/YOUR_COLOR</item>
<item name="colorControlHighlight">@color/YOUR_COLOR</item>
注意這些你base theme
地址:上述變化將影響EditTexts和其他視圖可能在整個應用程序。
如果不是這樣,如果你使用的是AppCompat v22
支持庫,你可以指定主題EditText
這樣的:android:theme="@style/Theme.App.Base.
這將確保風格不會也影響你的佈局等意見,你不要改變
此外,如果你想改變上述解決方案,只需添加特定EditTexts和紗廠另一個主題,如果你想
<style name="MyWidgetTheme">
<item name="colorControlNormal">@color/YOUR_COLOR</item>
<item name="colorControlActivated">@color/YOUR_COLOR</item>
<item name="colorControlHighlight">@color/YOUR_COLOR</item>
</style>
,並在您的EditText,微調或任何其適用於所有紗廠其他視圖,只分配thi s主題:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Demo"
android:lines="1"
android:theme="@style/MyWidgetTheme"
/>
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/MyWidgetTheme"></Spinner>
看看這個resource generator。
選擇你的顏色,你想要生成的小工具,瞧!您將它們複製到您的項目並在xml中引用它們。
嘿!我嘗試使用你提到的兩種方式,複選框和edittext的綠色是固定的,但微調框的背景仍然是綠色的! :/ –
是否顯示微調器顯示時或微調器處於彈出模式時的背景? –
對不起,我犯了一個愚蠢的錯誤。 當我爲微調器創建適配器時,我爲微調器設置了一個資源文件。 紡紗廠的顏色是在那個資源文件,我沒有看到,直到現在,謝謝! –