【发布时间】:2012-06-06 17:18:30
【问题描述】:
我正在尝试设计一个具有像这样的阴影(底部和右侧)的 EditText 字段
尝试谷歌搜索并搜索了许多 SO 讨论,但所有讨论都是针对 TextView 而不是 EditText。
这是我向输入文本添加阴影而不是向文本字段添加阴影的代码
<EditText android:id="@+id/txtpin"
android:maxLength="4"
android:layout_marginLeft="10dp"
android:layout_height="37dp"
android:gravity="center_horizontal"
android:inputType="textPassword"
android:longClickable="false"
android:layout_width="160dp"
android:shadowColor="@color/Black"
android:shadowDx="1.2"
android:shadowDy="1.2"
android:shadowRadius="1.5"
android:background="@color/White">
<requestFocus></requestFocus>
</EditText>
我想它需要一些可绘制的自定义 xml 视图,但没有得到确切的想法。 实现这一目标的逻辑是什么。
任何帮助将不胜感激。
【问题讨论】:
-
您可以设置 EditText 的背景图片 .... 在您的 Question 中显示的图片
-
@gtumca-MAC.. 是的,谢谢,但我只想编写代码,顺便说一句,现在解决了!!
-
@RDC 我尝试了您的解决方案,但我的情况是效果应该是向内的。对此stackoverflow.com/questions/19901676/… 的任何解决方案
-
@sur007 我猜你应该寻找Inner Shadow,请参阅This Solution 和this also 可能会对你有所帮助。
标签: android xml android-edittext effects dropshadow