回答
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. 如何更改所有按钮的背景颜色?