Android开发实用

Android中shape使用详解

2019-07-05  本文已影响0人  感召的鳞

1、当使用shape时我们需要在drawable文件夹下新建一个xml文件,文件的根节点为shape

<shape xmlns:android="http://schemas.android.com/apk/res/android"  
    android:shape="rectangle|oval|line|ring" >  
</span>

2、shape的取值一共有四种

如果不设置默认是rectangle

3、当shape设置成ring还可以额外设置一下属性

4、除了属性以外shape还可以设置一些节点

-圆角

<corners   
    android:radius="20dp"  
    android:topLeftRadius="20dp"  
    android:topRightRadius="20dp"  
    android:bottomLeftRadius="0dp"  
    android:bottomRightRadius="0dp"  
    />

可以给四个角分别设置不同的圆角值,如果四个角一样值可以只设置radius

- 渐变

    <gradient  
        android:angle="90"  
        android:centerColor="#9ACD32"  
        android:endColor="#9AC0CD"  
        android:startColor="#9AFF9A"  
        android:type="linear"  
        android:useLevel="false"
         ></gradient>  

-填充

<solid android:color="#ADFF2F" ></solid>

-描边

<stroke   
    android:width="1dp"  
    android:color="#FFFF00"  
    android:dashWidth="15dp"  
    android:dashGap="5dp"  
    ></stroke>

-大小

<size   
    android:width="1dp"  
    android:height="1dp"  
    />

例子程序地址 https://github.com/jlhlyby/TestShap

1.png 2.png 3.png
例子程序地址 https://github.com/jlhlyby/TestShap

写文章不易,路过的伙伴辛苦点个赞,谢谢支持!

上一篇下一篇

猜你喜欢

热点阅读