Android

Android样式基础--shape篇

2017-08-04  本文已影响1人  ProZoom

rectangle属性:

矩形,默认的形状,可以画出直角矩形、圆角矩形、弧形等

solid: 设置形状填充的颜色,只有android:color一个属性

padding: 设置内容与形状边界的内间距,可分别设置左右上下的距离

gradient: 设置形状的渐变颜色,可以是线性渐变、辐射渐变、扫描性渐变

corners:设置圆角,只适用于rectangle类型,可分别设置四个角不同半径的圆角,当设置的圆角半径很大时,比如200dp,就可变成弧形边了

stroke:设置描边,可描成实线或虚线。

oval属性:

椭圆形,用得比较多的是画正圆

line属性:

 线形,可以画实线和虚线

ring属性:

环形,可以画环形进度条

如果想让这个环形旋转起来,变成可用的进度条,则只要在shape外层包多一个rotate元素就可以了。

<?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="1080.0">
    <shape
        android:innerRadiusRatio="3"
        android:shape="ring"
        android:thicknessRatio="8"
        android:useLevel="false">
        ......
    </shape>
</rotate>

我是有底线的奥!


欢迎订阅我的公众号!在这里你可以快速获得你需要的学习资源
上一篇 下一篇

猜你喜欢

热点阅读