项目中shap的使用

  • 圆形
  • 矩形边框
  • 进度条

1. 圆形

圆形.png
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:innerRadius="0dp"
    android:shape="ring"
    android:thickness="20dp"
    android:useLevel="false">
    <corners android:radius="10sp" />
    <solid android:color="@color/themeColor" />
</shape>

2. 矩形边框

边框.png
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#00ff00ff"/>
    <corners android:radius="8px"></corners>
    <stroke android:color="@color/tomato"
        android:width="2px"/>
</shape>

3. 进度条

进度条.png
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toDegrees="1440">

    <!--   <!–shape的形状,默认为矩形,可以设置为矩形(rectangle)、椭圆形(oval)、线性形状(line)、环形(ring)
           下面的属性只有在android:shape="ring时可用:
           android:innerRadius         尺寸,内环的半径。
           android:innerRadiusRatio    浮点型,以环的宽度比率来表示内环的半径,
           android:thickness           尺寸,环的厚度
           android:thicknessRatio      浮点型,以环的宽度比率来表示环的厚度,例如,如果android:thicknessRatio="2",
           android:useLevel            boolean值,如果当做是LevelListDrawable使用时值为true,否则为false. –>
          -->

    <shape
        android:innerRadiusRatio="3"
        android:shape="ring"
        android:thicknessRatio="10"
        android:useLevel="false">
        <gradient
            android:centerColor="@color/themeColor"
            android:centerX="0.50"
            android:centerY="0.50"
            android:endColor="@color/themeColor"
            android:startColor="@color/bg_White"

            android:type="sweep"
            android:useLevel="false" />
    </shape>
</rotate>

4. 大神博客

:http://www.cnblogs.com/MianActivity/p/5867776.html

5.

6.

7.

8.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容