Android shape属性介绍

今天研究了一下Android的边框,需要在drawable中新建xml文件,需要用到一个很重要的属性shape

一、在drawable文件夹中新建xml文件

对于诸位资深Android开发攻城狮来说这或许很简单,但是对于我这么一个半路转过来的小菜鸡来说却不那么简单,我是网上查了好几篇文章菜搞定的,在此记录下来。

首先选中res文件夹右键选中new->Android resource file

img01.png

然后分别填写信息

img02.png

二、shape属性介绍

1. corners定义圆角
   //右下角的圆角半径。
2. gradient渐变色
 //使用LevelListDrawable时就要设置为true。设为false时才有渐变效果。  

当设置填充颜色后,无渐变效果。angle的值必须是45的倍数(包括0),仅在type="linear"有效,不然会报错。android:useLevel 这个属性不知道有什么用。

img03.jpg
3. padding内边距
 //下内边距。
4. size大小
// 高度
5. solid内部填充色
 
6. stroke描边
//虚线的间隔
7. shape形状

这个属性是shape标签本身的属性

 //  boolean值,如果当做是LevelListDrawable使用时值为true,否则为false。

7.1 rectangle(矩形)


    

7.2 oval(椭圆)


    
    

7.3 line(线)


    //虚线宽度
    

7.4 ring(圆环)

 // 圆环宽度
    
    

参考文章
https://blog.csdn.net/xiaociwei82/article/details/51870647
https://www.jianshu.com/p/70dc784a88d9
https://www.cnblogs.com/awkflf11/p/4953040.html

你可能感兴趣的:(Android shape属性介绍)