android进阶之自定义阴影边框

Posted 夜宿山寺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android进阶之自定义阴影边框相关的知识,希望对你有一定的参考价值。

由于不太会使用ps,但是想要在自己写的actionbar下面加上阴影效果,所以大概研究了下android如何自己生产阴影效果,大概思路是这样,用shape的渐变效果来实现,让透明色灰色进行渐变到透明,大概就能够实现阴影效果,这里有一篇论文对属性的解释非常到位 http://blog.csdn.net/lonelyroamer/article/details/8254592 

这里有两幅图,可以对比下使用阴影效果之前和没使用之前,只要仔细看看首页下面,就能够发现多了一层阴影效果,不是很明显,但是有一点效果,具体颜色大家可以自己调


以下是实现的部分

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <!--<gradient   渐变
        //渐变角度
        android:angle="integer"
        //渐变中心x
        android:centerX="integer"
        //渐变中心y
        android:centerY="integer"
        //渐变中心color
        android:centerColor="color"
        //渐变结束后color
        android:endColor="color"
        //渐变半径跟android:type搭配用
        android:gradientRadius="integer"
        //渐变开始color
        android:startColor="color"
        //渐变类型 默认是线性渐变,第二个是半径 sweep圆形渐变
        android:type=["linear" | "radial" | "sweep"]
        如果在LevelListDrawable中使用,则为true
        android:useLevel=["true" | "false"] />-->
    <gradient
        android:startColor="#aa909090"
        android:endColor="#ffd7d7d7"
        android:angle="270"
        />
</shape>


以上是关于android进阶之自定义阴影边框的主要内容,如果未能解决你的问题,请参考以下文章

android 圆角边框 阴影边框怎么设置

边框阴影 模糊值 x轴偏移值 y轴偏移值 模糊半径 阴影半径 || 颜色 insect,其中阴影半径可以为负值,意思是增加或减少指定数值的阴影半径

Android - 进阶之自定义视图浅析

Android自定义边框加阴影

转android UI进阶之自定义组合控件

Android进阶之自定义View实战九宫格手势解锁实现