首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android 自定义圆形进度View

在进行App开发过程中不免会需要自定义一些View,比如我们之前说的iOS平台下的具有任务刻度的View ,今天我们来看看android中怎么实现一个圆形的进行view吧,大致效果如下: ?...= MeasureSpec.getSize(heightMeasureSpec); } 2.1 底层圆的绘制 底层的圆作为衬托的背景,为了烘托出后续我们的进度弧形...此处唯一需要注意的细节是半径的处理要取宽高的最小值 2.2 进度圆的绘制 //画进度圆弧 RectF rectF = new RectF(mPadding, mPadding...titleRect.height() / 2, mTitlePaint); DecimalFormat df = new DecimalFormat("#%");//乘以100后以百分比形式输出...此时设置的进度为0.3 <com.example.androidgo.CirCleView android:background="@color/RGB_E6E9ED"

70920

android实现圆形渐变进度

最近项目中使用到了渐变效果的圆形进度条,网上找了很多渐变效果不够圆滑,两个渐变颜色之间有明显的过渡,或者有些代码画出来的效果过渡不美观,于是自己参照写了一个,喜欢的朋友可以参考或者直接使用。...android.view.animation.LinearInterpolator; import org.jetbrains.annotations.Nullable; /** * 类描述:渐变的圆形进度条...bgColor; /** * 线条进度的颜色 */ private int iconColor; private int[] progressColor; /** * 中间进度百分比的字符串的颜色 *.../ private int textColor; /** * 中间进度百分比的字符串的字体大小 */ private float textSize; /** * 圆环的宽度 */ private float...textPaint.getTextBounds(text, 0, text.length(), textRect); if (textIsDisplayable && percent = 0) { //画出进度百分比文字

1.3K20

Android绘制圆形百分比加载圈效果

自定义这样的圆形加载圈还是比较简单的,主要是用到Canvans的绘制文本,绘制圆和绘制圆弧的api: /** * 绘制圆 * @param cx 圆心x坐标 * @param cy 圆心y....因此在定义空心圆的矩形区域的时候需要减去进度圈的厚度,否则画出来的进度圈会超出控件的区域. 4.绘制文本,需要定位起始点,文本的起始点比较特殊,它是以左下角为起始点的,起点x坐标=圆心x坐标-文本宽度...圆形加载圈 public class CircleProgressView extends View { private int width;//控件宽度 private int height;//控件高...private int progressTextColor;//进度文本的颜色 private int progressTextSize;//进度文本的字体大小 private int circleRingWidth...; //进度的宽度 private Paint mPaint; private int progress;//进度值 private boolean isRingStyle;//是否是空心的圆环进度样式

1.6K20

win10 uwp 异步进度圆形进度

本文主要讲我设计的几个进度条,还有如何使用异步控制进度条,如何使用动画做进度。...进度条可以参见:http://edi.wang/post/2016/2/25/windows-10-uwp-modal-progress-dialog 进度条其实异步就是使用后台变化,然后 value..., 我还自己的控件,一个值从0到100的圆形的,可以看下面 圆形进度条 参见:http://www.cnblogs.com/ms-uap/p/4641419.html 先说怎么用我的,首先去我源代码https...://github.com/lindexi/UWP,打开我的进度条文件夹,里面有View文件夹 我在View有一个控件RountProgress复制他到你的解决方案,如果我的控件大小和你不一样,很简单调整...代码在https://github.com/lindexi/UWP/tree/master/uwp/control/Progress/Progress/View/RountProgress.xaml 那么进度条如果不需要进度

1.5K10
领券