使用"android:Theme.Holo.Light"时如何更改焦点EditText的颜色?

Saj*_*ran 6 android themes styles android-edittext

我在我的应用程序中使用"android:Theme.Holo.Light",它将蓝色作为默认颜色.我希望有一个EditText像下面这样的焦点.

在此输入图像描述

默认情况下,应用时会出现这种情况holo.light theme. 在此输入图像描述

Mar*_*raj 12

您可以使用Holo Color发生器来定制颜色.

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

您无需下载所有控件.只有你想要的.


Bha*_*tar 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>
Run Code Online (Sandbox Code Playgroud)