我想为我的编辑文字添加模糊阴影,但我不知道怎么做? 我已经制作了形状,但我不知道为编辑文本添加模糊的属性。 我制作了一个可绘制的资源文件,并将其作为我的编辑文本的背景,但它看起来并不像图片 这是我的代码。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- "shadow" -->
<item >
<shape android:shape="rectangle" >
<solid android:color="#E8E9ED"
/>
<corners android:radius="20dp" />
</shape>
</item>
<item android:bottom="5px"
android:left="5px"
android:right="5px"
android:top="5px">
<shape android:shape="rectangle">
<solid android:color="#FFFFFF"/>
<corners android:radius="20dp" />
</shape>
</item>
</layer-list>
答案 0 :(得分:2)
您可以在xml:
中执行此操作<EditText android:id="@+id/shadowed_text_field"
android:layout_height="50dp"
android:layout_width="200dp"
android:gravity="center_horizontal"
android:shadowColor="@color/#99a7b3c6"
android:shadowDx="1.2"
android:shadowDy="1.2"
android:shadowRadius="1.5"
android:background="@color/white"/>
答案 1 :(得分:1)
属性:android:shadowColor,android:shadowRadius,android:shadowDx和android:shadowDy创建文本阴影。如果要在edittext框后面创建阴影,则必须在res / drawable文件夹中创建自定义xml视图。然后设置属性android:background =&#34; @ drawable / customFileName &#34;在edittext块内的main.xml中。以下是帮助您入门的答案链接:Add drop shadow effects to EditText Field