Android Shape属性创建环形进度条

Android Shape属性创建环形进度条,第1张

概述Android Shape属性创建环形进度条 1,实现效果 2,实现代码: [1] shape_drawable.xml 文件 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:innerRadius="20dp" android:shape="ring&quo ...

1,实现效果



2,实现代码:
【1】 shape_drawable.xml 文件

<?xml version="1.0" enCoding="utf-8"?><shape xmlns:androID="http://schemas.androID.com/apk/res/androID"  androID:innerRadius="20dp"  androID:shape="ring"  androID:thickness="8dp"  androID:useLevel="false" >  <gradIEnt androID:angle="0"    androID:startcolor="@color/normal"    androID:centercolor="#5027844F"    androID:endcolor="#fff"    androID:useLevel="false"    androID:type="sweep"    /></shape>

【2】 我们将该自定义环形圈设置给一个旋转动画,并利用该旋转动画自定义成一个环形进度圈的style,最后将该自定义的style赋值给Progress组件。
progress_rotate文件

<?xml version="1.0" enCoding="utf-8"?><rotate xmlns:androID="http://schemas.androID.com/apk/res/androID"  androID:drawable="@drawable/shape_drawable"  androID:pivotX="50%"  androID:pivotY="50%"  androID:fromdegrees="0"  androID:todegrees="360"  ></rotate>

【3】 自定义Progress的style:
CustomProgressstyle文件

<style name="CustomProgressstyle" >  <item name="androID:indeterminateDrawable">@drawable/progress_rotate</item>  <item name="androID:minWIDth">72dp</item>  <item name="androID:maxWIDth">72dp</item>  <item name="androID:minHeight">72dp</item>  <item name="androID:maxHeight">72dp</item></style> 

【4】 应用到Progress组件

<Progressbar   androID:layout_wIDth="100dp"   androID:layout_height="100dp"   androID:layout_centerInParent="true"      androID:indeterminateDuration="700"   />

总结

以上所述是小编给大家介绍的AndroID Shape属性创建环形进度条,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

@H_404_39@ 总结

以上是内存溢出为你收集整理的Android Shape属性创建环形进度条全部内容,希望文章能够帮你解决Android Shape属性创建环形进度条所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1144265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存