项目中shap的使用

2017-06-14  本文已影响0人  我是你森哥哥

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.

上一篇 下一篇

猜你喜欢

热点阅读