【问题标题】:How to add a blurred shadow to an edit text?如何在编辑文本中添加模糊阴影?
【发布时间】:2018-03-17 21:28:18
【问题描述】:

我想为我的编辑文本添加一个模糊的阴影,但我不知道怎么做? 我已经制作了形状,但我不知道为编辑文本添加模糊的属性。 我制作了一个可绘制资源文件并将其作为我的编辑文本的背景,但它看起来不像图片 这是我的代码。

<?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>

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    属性:android:shadowColorandroid:shadowRadiusandroid:shadowDxandroid:shadowDy 创建文本阴影。如果要在编辑文本框后面创建阴影,则必须在 res/drawable 文件夹中创建自定义 XML 视图。然后在 edittext 块内的 main.xml 中设置属性 android:background="@drawable/customFileName" 。以下是帮助您入门的答案链接:Add drop shadow effects to EditText Field

    【讨论】:

    • 我已经创建了一个 xml 并将其作为我编辑文本的背景,但我没有达到与图片相同的位置
    • 您能否编辑您的问题以共享您的代码,以便我们可以看到您的资源文件以及您要完成的工作?
    【解决方案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"/>
    

    【讨论】:

    • 它给我的和图片不一样
    • 我在你的照片上看不到阴影。玩一点 android:shadow... 值以达到预期的效果。你也应该换黑色
    • 我把颜色从黑色变成了一些模糊的蓝色
    • @BlackAndWhite 我遇到了与 urs 相同的问题 .. 你找到解决方案了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 2017-11-17
    • 2012-03-31
    • 2019-09-07
    相关资源
    最近更新 更多