博舍

Android TextView加上阴影效果 ai 字体阴影偏移怎么办

Android TextView加上阴影效果

废话不多说直接说关键的:

字体阴影需要四个相关参数:

1.android:shadowColor:阴影的颜色2.android:shadowDx:水平方向上的偏移量3.android:shadowDy:垂直方向上的偏移量

4.android:shadowRadius:是阴影的的半径大少

最好这4个值都一起设计

     shadowColor这个属性就不多说了,android:shadowDx跟android:shadowDy

    为了更清楚的演示就做个试验,分三组xml布局如下:

dx dy分别为 (0,0),(10,10),(30,30)

结果如下:

现在更加清楚了吧!

下一个属性是android:shadowRadius 是阴影的的半径大少

对于此属性进行6组试验:

dx dy都是30 shadowRadius 分别为:0,0.01,1,2,5,10

结果如下:

从结果分析:

1这个值为0的话是不会显示的

2值越大,阴影就越大,而且越模糊

到现在应该都清楚这4个值会影响什么效果了,经验丰富的从属性名字就大概知道是什么意思了。

现在回到正常阴影的效果:

   1.可以把shadowRadius 变大来实现阴影模糊,使得看起来更加的自然:

代码:

       

效果:

调节shadowRadius来确定最适合自己的阴影

2.调试dx 跟dy来改变光源,使阴影偏向不同的方向跟 距离

   如果光源是在左边,那么dx是为正的, 

   光源在最右边,那么dx就是负

   光源在上 那么dy为正

   光源在下,那么dy为负 

那么左上,右下就是。。。。。。

dx 跟dy的正负调节方向,其值的大少影响距离,dx跟dy的比值就影响光源的角度

带一点浮雕效果的,把dx dy都设置较小的值

现在三组设置为(0.2,0.2),(1,1),(2,2)

结果

光圈效果:

   把dx dy设置为0,Raduis位置较大就行了,字体颜色跟阴影颜色要协调(建议使用相同,相近,相差太大就难看比如黑色跟白色)

 试验代码:

   

结果:这样看起来还算好看把

荧光灯的效果:把把dx dy设置为0,Raduis位置较大就行了,最重要的事字体颜色跟背景颜色一样(或者非常相近)

如果再把dx 跟 dy再设置一下的话就会变成这样的dxdy分别为(1,1),(2,2),(5,5),(10,10)

上面使用的背景色跟字体都是为(#ff895544)那么我们把字体设置为相近(#ff784433)的那么结果为:

代码:

结果就是:

 这个更明显一点

再把dx dy都设置为0

结果:

颜色混合:主要是修改字体颜色的alpha值

代码:

结果: 可以让阴影颜色现在显示在字体颜色中

代码:

结果2:

通过改变 字体背景色,字体颜色 字体阴影色阴影半径dx dyalpha 就可以实现这么多种效果(当然还有更多的效果,主要是颜色搭配)

原来textView也可以这么美,完全不需要使用图片

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇