Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为多行EditText应用内部阴影_Android_Gradient_Stroke_Layer List - Fatal编程技术网

Android 为多行EditText应用内部阴影

Android 为多行EditText应用内部阴影,android,gradient,stroke,layer-list,Android,Gradient,Stroke,Layer List,我有一个用于接收查询的多行EditText 看起来像这样 到目前为止,我已经使用了笔划,但它不一样 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle" > <gr

我有一个用于接收查询的多行EditText

看起来像这样

到目前为止,我已经使用了笔划,但它不一样

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item>
     <shape android:shape="rectangle" >
         <gradient
            android:angle="180"
            android:centerColor="@color/white"
            android:endColor="@color/white"
            android:gradientRadius="360"
            android:startColor="@color/white"
            android:type="sweep" />

    <stroke
        android:width="0.5dp"
        android:color="@color/light_gray" />
  </shape>
</item>
<item
       android:bottom="2dp"
       android:left="3dp"
       android:right="2dp"
       android:top="2dp">
        <shape android:shape="rectangle" >
              <solid android:color="@color/white" />
        </shape>
</item>

</layer-list>

我取得的成就

唯一缺少的是拐角所有边上的渐变

我提到了几个链接


任何人都知道答案。救命啊。提前感谢。

您使用的是渐变,但都是白色

 <gradient
            android:angle="180"
            android:centerColor="@color/red"
            android:endColor="@color/blue"
            android:gradientRadius="360"
            android:startColor="@color/white"
            android:type="sweep" />


使开始、结束和中心颜色不同,并尝试一下。我没有尝试,但它会起作用。

不,它不起作用。梯度没有出现。渐变色应仅为灰色和白色。就像我想要的那样。还有@android:color/white与@color/white(自定义)不同。我的答案是否显示渐变?如果它确实显示梯度,那么我已经回答了你的问题。现在,关于创建灰色渐变,你需要在这里提出另一个问题,或者你需要自己尝试。不,它不会显示。我已经恰当地提出了这个问题。我告诉过你,我在四个方向上都忽略了梯度。它应该看起来就像内部阴影一样。@ArnoldLaishram你做到了吗?