如何在聚焦时将阴影颜色应用于Android EditText?

时间:2011-09-09 07:57:11

标签: android android-edittext

我的应用程序中有一个EditText控件,当它被聚焦时(即我准备输入内容)我想对它应用阴影颜色。我怎么能这样做?

谢谢, @nagaraju。

4 个答案:

答案 0 :(得分:0)

使用选择器作为背景绘图,并创建自己的九个补丁。

答案 1 :(得分:0)

阴影颜色是否意味着你想要一个影子主题背景?

然后,假设你正在使用xml布局,eclipse上显示的GU接口版本允许你为你的视图选择一个特定的主题,我认为这就是你想要的。

如果你想手动把它, 你必须在android清单中提及它

例如。 <activity android:name=".activity_name here"android:theme="@android:style/Theme.Dialog">//there are a handful of effects provided by SDK </activity>

我建议使用图形用户界面方法,它很容易,您可以在选择主题时看到效果

答案 2 :(得分:0)

您可以使用选择标记,如关注: 创建一个新的xml文件并将其放在drawable文件夹中,并将其命名为 shadow_color.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/ask_footer"/>
    <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/askfooter_hover" />
    <item android:drawable="@drawable/ask_footer" />
</selector> 

然后转到声明EditText的xml: 并在editText

中写一个属性

<强>机器人:背景= “@绘制/ shadow_color” 你完成了。

答案 3 :(得分:0)

您还可以检查您的EditText是否已被删除。如果是真的,那么将其背景图像更改为像图像一样的阴影。