Android EditText渐变阴影

时间:2015-04-23 06:51:05

标签: android android-edittext gradient shadow dropshadow

this is What I want, shadow is gradient

我想要一个必须具有渐变阴影的阴影,如图像所示,缩放图像以查看实际渐变效果enter image description here

enter image description here

第二张图片是关于变焦显示效果

3 个答案:

答案 0 :(得分:0)

我可以从图片中看到 - 你应该为EditText的每个[state drawable]使用[带有9个补丁阴影的图层列表可绘制]。

答案 1 :(得分:0)

这终于得到了答案..但我对这个答案不满意......所以任何人都有更好的解决方案???

        

        <!-- most important is order of layers -->


        <!-- Bottom right side 1dp Shadow -->
        <item>
            <shape android:shape="rectangle" >
                <solid android:color="@color/lighter_gray" />
            </shape>
        </item>

          <!-- Bottom 2dp Shadow -->
        <item
            android:bottom="1px"
            android:right="1px">
            <shape android:shape="rectangle" >
                <solid android:color="@color/light_gray" />
            </shape>
        </item>

      <!-- Bottom 2dp Shadow -->
        <item
            android:bottom="3px"
            android:right="3px">
            <shape android:shape="rectangle" >
                <solid android:color="@color/gray" />
            </shape>
        </item>

        <!-- White Top color -->
        <item
            android:bottom="5px"
            android:right="5px">
            <shape android:shape="rectangle" >
                <solid android:color="#FFFFFF" />

                <stroke
                    android:width="1dp"
                    android:color="@color/selector_color" />
            </shape>
        </item>

    </layer-list>

<强>的EditText

<EditText style="@style/match_width"
android:background="@drawable/border_with_shadow"
android:hint="Enter Order number"
android:padding="5dp"
android:paddingLeft="11dp"
android:singleLine="true"
android:textColor="#000000"
android:textSize="16sp" />

答案 2 :(得分:0)

this is my output

这是我的输出edittext,这是不期望的..我希望更准确