Android 带阴影的 TextView

要想实现带阴影的 TextView,主要是设置下面4个属性

  1. android:shadowColor:设置阴影颜色,需要与 shadowRadius 一起使用
  2. android:shadowRadius:设置阴影的模糊程度,设为0.1就变成字体颜色了,建议使用3.0
  3. android:shadowDx:设置阴影在水平方向的偏移,就是水平方向阴影开始的横坐标位置
  4. android:shadowDy:设置阴影在竖直方向的偏移,就是竖直方向阴影开始的纵坐标位置

代码如下所示:

<TextView
        android:id="@+id/tv_one"
        android:text="@string/tv_one_text"
        android:textColor="@color/black"
        android:textStyle="normal"
        android:textSize="40sp"
        android:gravity="center"
        android:shadowColor="@color/red"
        android:shadowRadius="10.0"
        android:shadowDx="50.0"
        android:shadowDy="30.0"
        android:layout_width="200dp"
        android:layout_height="200dp"></TextView>

(1)为了能看到阴影的效果,需把 background 属性去掉;
(2)单纯设置 shadowColor 是没有任何效果的,需结合 shadowRadius 一起使用。
(3)shadowDx 和 shadowDy 分别是水平方向和垂直方向阴影的偏移量。
(4)shadowRadius 是设置阴影的模糊度。当 shadowRadius 的值等于0.1 的时候,阴影效果与本身的颜色几乎一致。为了能达到更好的影响效果,一般可以将 shadowRadius 设置为 3.0。值越大,阴影的模糊效果越明显。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容