当前位置:
首页
文章
移动端
详情

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。值越大,阴影的模糊效果越明显。

免责申明:本站发布的内容(图片、视频和文字)以转载和分享为主,文章观点不代表本站立场,如涉及侵权请联系站长邮箱:xbc-online@qq.com进行反馈,一经查实,将立刻删除涉嫌侵权内容。