回答
Android基本上有不同的主題。主題決定應用於小部件的風格。的主題是在的themes.xml文件的路徑
Android的SDK \平臺\ Android的15 \ DATA \水庫下定義\值\的themes.xml
現在我們需要找到在themes.xml中定義的按鈕樣式。當你爲它時,你會發現類似於:
<!-- Button styles -->
<item name="buttonStyle">@android:style/Widget.Button</item>
這意味着該主題將Widget.Button樣式應用於按鈕。現在看的樣式
Widget.Button
這種風格將在
android-sdk\platforms\android-15\data\res\values\styles.xml
定義你會發現在的themes.xml類似下面的Widget.Button
<style name="Widget.Button">
<item name="android:background">@android:drawable/btn_default</item>
<item name="android:focusable">true</item>
<item name="android:clickable">true</item>
<item name="android:textAppearance">?android:attr/textAppearanceSmallInverse</item>
<item name="android:textColor">@android:color/primary_text_light</item>
<item name="android:gravity">center_vertical|center_horizontal</item>
</style>
現在在上面的代碼中重要的是行
<item name="android:background">@android:drawable/btn_default</item>
這意味着有一個名爲btn_default的drawable被設置爲按鈕背景。
現在我們需要在android-sdk \ platforms \ android-15 \ data \ res下的其中一個可繪製文件夾中找到一個名爲btn_default。*的文件。
後一點點搜索,你會發現文件Android的SDK \平臺\ Android的15 \ DATA \水庫\繪製\ btn_default.xml
它將包含類似如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/btn_default_normal" />
<item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/btn_default_normal_disable" />
<item android:state_pressed="true" android:drawable="@drawable/btn_default_pressed" />
<item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/btn_default_selected" />
<item android:state_enabled="true" android:drawable="@drawable/btn_default_normal" />
<item android:state_focused="true" android:drawable="@drawable/btn_default_normal_disable_focused" />
<item android:drawable="@drawable/btn_default_normal_disable" />
所以這是一個可選擇的drawable。該選擇器根據按鈕狀態選擇不同的背景。例如,按下的按鈕將具有與未按下的按鈕不同的背景。
所以我們需要看看按鈕的默認(未按下)狀態。
<item android:state_enabled="true" android:drawable="@drawable/btn_default_normal" />
所以下面繪製正在這裏應用:
btn_default_normal
現在,我們需要找到一個名爲btn_default_normal文件*下Android的SDK提拉的一個文件夾\平臺\ Android的15。 \數據\水庫
這可以是一個圖像或xml文件,如btn_default_normal.xml。
現在你會發現在不同的分辨率的不同的可繪製文件夾中稱爲'btn_default_normal.9.png'的多個文件。
所以現在你知道這裏沒有涉及特定十六進制代碼的顏色。它的9個補丁圖像(btn_default_normal.9.png)。
希望這會有所幫助。
您可以將背景色設置爲@null。
簡單 - 進入佈局\看到代碼並刪除android:#color code ;-)
- 1. 如何將按鈕的顏色更改爲其默認顏色
- 2. 在C#中將列背景顏色更改爲默認值Datagridview
- 3. 更改按鈕顏色作爲背景顏色更改?
- 4. 更改默認的UITabBarController背景顏色
- 5. 如何將按鈕背景顏色更改爲點擊操作?
- 6. 將按鈕背景顏色設置爲Android SDK中的默認顏色
- 7. 帶懸浮顏色和按顏色的wpf按鈕,如何將它們的默認值設置爲背景
- 8. C#更改按鈕的背景顏色
- 9. 更改按鈕的背景顏色
- 10. 如何更改瀏覽器的默認懸停背景顏色?
- 11. 如何更改EidtText錯誤消息的默認背景顏色
- 12. 如果背景漸變,如何將邊框顏色更改爲背景顏色?
- 13. 如何動態更改按下按鈕的背景顏色?
- 14. 如何更改這個默認的背景高亮顏色的eclipse? Pic附有
- 15. 更改按鈕的背景顏色與我選擇的顏色
- 16. 更改背景顏色/按鈕顏色在TKinter
- 17. 如何更改按鈕背景顏色,因爲有很多按鈕
- 18. 如何將TextView背景顏色更改爲初始值
- 19. 如何在Eclipse中恢復默認背景顏色?
- 20. 更改默認背景顏色和懸停導航欄的背景色
- 21. 如何將我的系統顏色更改爲默認值?
- 22. 如何將BorderBrush顏色更改爲默認值
- 23. 將UIWebView默認顏色更改爲UIImage
- 24. Xcode - 更改按鈕上的按鈕背景顏色點擊
- 25. 編輯/完成按鈕,更改完成按鈕背景顏色
- 26. 更改UIActionSheet按鈕背景顏色和按鈕字體
- 27. 如何更改按鈕中的背景顏色大小?
- 28. 如何更改按鈕背景的顏色
- 29. 如何更改UIAction表取消按鈕背景顏色
- 30. 如何更改所有按鈕的背景顏色?