环形ProgressBar特效
16lz
2021-01-23
这是效果,有点仿ios的感觉. 是用rotate实现的. 下面是wel_act_loading_pro.xml的代码,这个文件需要放到res/drawable下面,稍后在layout文件中直接引用. android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="360">
android:innerRadiusRatio="3" android:shape="ring" android:thicknessRatio="30" android:useLevel="false" >
android:centerColor="#FFFFFF" android:centerY="0.01" android:endColor="#FFFFFF" android:startColor="#000000" android:type="sweep" android:useLevel="false" />
这是 ProgressBar控件,直接用 android:indeterminateDrawable去引用上面的文件就可以了.
gradient里的属性没什么好介绍的, 这里主要是shape. 下列属性只在android:shape=”ring”时使用: android:innerRadiux 尺寸值,它用尺寸值或尺寸资源指定圆环内部的半径(指中间的圆孔的半径)。
android:innerRadiusRatio 浮点值,它用圆环宽度的比率来表示内部圆环的半径。例如,如果android:innerRadiusRatio=”5”,那么内部半径就等于圆环的宽度除以5。这个值会被android:innerRadius的值覆盖。默认是9。
android:thickness 尺寸值,它用一个尺寸值或尺寸资源来定义圆环的厚度。
android:thicknessRatio 浮点值。它用圆环宽度的比率来表示圆环的厚度。例如,如果android:thicknessRatio=”2”,那么厚度就等于圆环的宽度除以2。这个值会被android:innerRadius覆盖。默认值是3。也就是说这个值设置的越大圆环就越细了。
android:useLevel 布尔值,如果这个形状要用于LevelListDrawable对象,那么就设置为true。通常应该设置为false或者让形状不可见。
android:innerRadiusRatio="3" android:shape="ring" android:thicknessRatio="30" android:useLevel="false" >
android:centerColor="#FFFFFF" android:centerY="0.01" android:endColor="#FFFFFF" android:startColor="#000000" android:type="sweep" android:useLevel="false" />
这是 ProgressBar控件,直接用 android:indeterminateDrawable去引用上面的文件就可以了.
gradient里的属性没什么好介绍的, 这里主要是shape. 下列属性只在android:shape=”ring”时使用: android:innerRadiux 尺寸值,它用尺寸值或尺寸资源指定圆环内部的半径(指中间的圆孔的半径)。
android:innerRadiusRatio 浮点值,它用圆环宽度的比率来表示内部圆环的半径。例如,如果android:innerRadiusRatio=”5”,那么内部半径就等于圆环的宽度除以5。这个值会被android:innerRadius的值覆盖。默认是9。
android:thickness 尺寸值,它用一个尺寸值或尺寸资源来定义圆环的厚度。
android:thicknessRatio 浮点值。它用圆环宽度的比率来表示圆环的厚度。例如,如果android:thicknessRatio=”2”,那么厚度就等于圆环的宽度除以2。这个值会被android:innerRadius覆盖。默认值是3。也就是说这个值设置的越大圆环就越细了。
android:useLevel 布尔值,如果这个形状要用于LevelListDrawable对象,那么就设置为true。通常应该设置为false或者让形状不可见。
更多相关文章
- android 圆环(ring)drawable 画法 ——简单记录
- c语言实现输入圆的半径计算圆的面积
- CSS3和SVG实现的圆环菜单动画
- 探索另类圆环图的做法
- 如何使用javascript或jquery获取图像的自然尺寸?
- 浏览器的地址栏尺寸是否会影响CSS媒体查询?
- 怎么动态设置html的canvas元素的尺寸?
- Android自定义View底部连续圆环效果
- 获取机器人屏幕的尺寸