Android shape样式简单使用以及标签简介

shape [rectangle | oval | line | ring]四种不同的显示状态。

一、简单使用:
在res/drawable文件夹下创建一个跟标签为shape的文件如下:


    
    
    

    

之后再布局文件中直接让background引用我们声明好的文件名就可以简单使用如下:
 
也可以在selector中使用我们自定义好的shape如下


    
    
以上就是shape样式的简单使用。
二、shape中有六个基本属性(corners圆角定义,gradient渐变定义,padding内边距定义,size大小定义,solid定义内部填充颜色,stroke边框定义)
定义格式如下:
    //右下角的圆角半径    
    
这个属性只对线性渐变有效果 android:centerX="float" //渐变中心X的相当位置,范围为0~1 android:centerY="float" //渐变中心Y的相当位置,范围为0~1 android:startColor="color" //渐变开始点的颜色 android:centerColor="color" //渐变中间点的颜色,在开始与结束点之间 android:endColor="color" //渐变结束点的颜色 android:gradientRadius="float" //渐变的半径,只有当渐变类型为radial时才能使用 android:useLevel=["true" | "false"] /> //使用LevelListDrawable时就要设置为true。设为false时才有渐变效果
      //虚线的间隔   
  
android:top="dimension" android:right="dimension" android:bottom="dimension" />
 
  


你可能感兴趣的:(Android开发,shape)