我在我的应用程序中使用“android:Theme.Holo.Light”,它将蓝色作为默认颜色。
我想在下面重点关注EditText
。
默认情况下,应用holo.light theme
时会出现这种情况。
答案 0 :(得分:12)
答案 1 :(得分:7)
这可以帮到你:
您必须create/modify
自己的NinePatch image
替换默认值,并将其用作EditText
的背景。如果您查看SDK folder
,在您的平台下,然后res/drawable
,则应找到EditText
焦点状态的NinePatch图像。如果您只想更改,只需将其拉入Photoshop或任何图像编辑软件,并将橙色更改为您选择的颜色。然后将其保存到drawable folder
。
例如:
<强> edittext_modified_states.xml 强>
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android"
>
<item
android:state_pressed="true"
android:drawable="@android:drawable/edittext_pressed"
/> <!-- pressed -->
<item
android:state_focused="true"
android:drawable="@drawable/edittext_focused_blue"
/> <!-- focused -->
<item
android:drawable="@android:drawable/edittext_normal"
/> <!-- default -->
</selector>