Android中shape的使用
Posted 彬sir哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中shape的使用相关的知识,希望对你有一定的参考价值。
我们可以在drawable下建一个XML文件,里面放置shape标签以及其相关的属性
例如,可以用这样的方式设置一个LinearLayout的边框、填充颜色、圆角效果等等
先看下面的代码:
<shape>
<!-- 实心 -->
<solid android:color="#ff9d77"/>
<!-- 渐变 -->
<gradient
android:startColor="#ff8c00"
android:endColor="#FFFFFF"
android:angle="270" />
<!-- 描边 -->
<stroke
android:width="2dp"
android:color="#dcdcdc" />
<!-- 圆角 -->
<corners
android:radius="2dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
solid:实心
就是填充的意思
android:color指定填充的颜色
gradient:渐变
stroke:描边
corners:圆角
android:radius为角的弧度,值越大角越圆
我们还可以把四个角设定成不同的角度,方法为:
<corners
android:topRightRadius="20dp" 右上角
android:bottomLeftRadius="20dp" 右下角
android:topLeftRadius="1dp" 左上角
android:bottomRightRadius="0dp" 左下角 />
【注】bottomLeftRadius是右下角,而不是左下角,记得别搞错了
以上是关于Android中shape的使用的主要内容,如果未能解决你的问题,请参考以下文章