6

我在我的应用程序中使用“android:Theme.Holo.Light”,它将蓝色作为默认颜色。我想要一个EditText像下面这样专注的时候。

在此处输入图像描述

默认情况下,它在应用时是这样的holo.light theme在此处输入图像描述

4

2 回答 2

12

您可以使用 Holo 颜色生成器来自定义颜色。

http://android-holo-colors.com/

您不需要下载所有控件。只有这些你想要的。

于 2013-07-16T10:04:27.720 回答
7

愿这对您有所帮助:

您将不得不create/modify自己NinePatch image替换默认的,并将其用作EditText. 如果你在你的SDK folder, 在你的平台下查看,你应该找到用于焦点状态res/drawable的 NinePatch 图像。EditText如果这就是您想要更改的全部内容,您可以将其拉入 Photoshop 或您拥有的任何图像编辑软件,然后将橙色更改为您选择的颜色。然后将其保存到您的drawable folder.

例如:

编辑text_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>
于 2013-07-16T09:37:20.663 回答