Android常用自定义形状方式

利用xml定义常用的形状

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android= "http://schemas.android.com/apk/res/android"
    android:shape="oval"> <!-- shape的形状,默认为矩形,可以设置为矩形(rectangle)、椭圆形(oval)、线性形状(line)、环形(ring)-->
    <!--内环填充色-->
    <solid
          android:color="@color/white"
          />
    <!--外环(边框)填充色和宽度-->
    <stroke
          android:width="1dp"
          android:color="@color/red"
          android:dashWidth="1dp"  //设置虚线的宽度 
          android:dashGap="2dp"     // 设置虚线的间隔宽度
          />
    <!--矩形边框四个角的圆半径-->
    <corners
          android:radius="5dp"
          android:topLeftRadius="2dp"
          android:topRightRadius="2dp"
          android:bottomLeftRadius="2dp"
          android:bottomRightRadius="2dp"
          />

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

    <padding
        android:bottom="10dp"
        android:left="10dp"
        android:right="10dp"
        android:top="10dp" />

     <!--渐变色-->
     <gradient
        android:startColor="@android:color/white"
        android:centerColor="@android:color/black"
        android:endColor="@android:color/black"
        android:useLevel="true"
        android:angle="45"
        android:type="radial"
        android:centerX="0"
        android:centerY="0"
        android:gradientRadius="90"/>
</shape>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容