Android中自定义水平进度条样式之黑色虚线
以下内容给大家介绍Android中自定义水平进度条样式之黑色虚线,对代码实现方法感兴趣的朋友一起学习吧。
布局layout中使用:
<ProgressBar android:id="@+id/progress_bar" style="?android:attr/progressBarStyleHorizontal" <!--必须设置为水平--> android:progressDrawable="@drawable/myprogress" <!--此处用自定义样式--> android:layout_width="dp" android:layout_height="dp" android:layout_marginTop="dp" android:maxHeight="dp" android:minHeight="dp" android:max="" android:secondaryProgress="" android:progress="" android:indeterminateOnly="false" />
下面为xml源代码myprogress.xml:
<?xml version="." encoding="utf-"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!--item background与progress 顺序不可颠倒 --> <item android:id="@android:id/background" > <shape android:shape="line"> <stroke android:width="dp" android:color="#" <!--背景颜色和宽度--> android:dashWidth="dp" android:dashGap="dp" /> <!--虚线间隔dp--> </shape> </item> <item android:id="@android:id/progress" > <clip> <shape android:shape="line"> <stroke android:width="dp" android:color="#" android:dashWidth="dp" android:dashGap="dp" /> </shape> </clip> </item> </layer-list>
以上所述是本文给大家分享的Android中自定义水平进度条样式之黑色虚线 的相关知识,希望对大家有所帮助!
相关推荐
-
Android实现渐变色的圆弧虚线效果
首先来看看效果图: 1,SweepGradient(梯度渲染) public SweepGradient (float cx, float cy, int[] colors, float[] positions) 扫描渲染,就是以某个点位中心旋转一周所形成的效果!参数依次是: cx:扫描的中心x坐标 cy:扫描的中心y坐标 colors:梯度渐变的颜色数组 positions:指定颜色数组的相对位置 public static final int[] SWEEP_GRADIENT_COLORS
-
Android实现代码画虚线边框背景效果
实现如下边框效果: 虚线画效果,可以使用Android中的xml来做.下面话不多说,直接上代码: <RelativeLayout android:id="@+id/coupon_popup" android:layout_width="320dp" android:layout_height="200dp" android:layout_margin="20dp" android:gravity="center
-
Android自定义View实现绘制虚线的方法详解
前言 说实话当第一次看到这个需求的时候,第一反应就是Canvas只有drawLine方法,并没有drawDashLine方法啊!这咋整啊,难道要我自己做个遍历不断的drawLine?不到1秒,我就放弃这个想法了,因为太恶心了.方法肯定是有的,只不过我不知道而已. 绘制方法 最简单的方法是利用ShapeDrawable,比如说你想用虚线要隔开两个控件,就可以在这两个控件中加个View,然后给它个虚线背景. 嗯,理论上就是这样子的,实现上也很简单. <!-- drawable 文件 --> <
-
Android自定义水平或垂直虚线效果
项目中有时候会用到虚线,怎么办?drawable下创建一个shape类型的xml文件绘制,然后引用到view的background下?如果用到虚线的地方很多呢?创建多个,分别引用?横向的还好说,竖向的呢?垂直的虚线,普通的创建是显示不出来的,如果需要,就要进行旋转等的操作.但是,还是那个问题,需要很多个怎么办?挨个创建? 完全没必要,写个自定义,对外暴露设置虚线属性的方法就行.源码如下: 最后的说明很重要!!! 最后的说明很重要!!! 最后的说明很重要!!! 效果图: 源码: Imaginary
-
Android中自定义水平进度条样式之黑色虚线
以下内容给大家介绍Android中自定义水平进度条样式之黑色虚线,对代码实现方法感兴趣的朋友一起学习吧. 布局layout中使用: <ProgressBar android:id="@+id/progress_bar" style="?android:attr/progressBarStyleHorizontal" <!--必须设置为水平--> android:progressDrawable="@drawable/myprogress&
-
Android动态自定义圆形进度条
效果图: A.绘制圆环,圆弧,文本 //1.画圆环 //原点坐标 float circleX = width / 2; float circleY = width / 2; //半径 float radius = width / 2 - roundWidth / 2; //设置画笔的属性 paint.setColor(roundColor); paint.setStrokeWidth(roundWidth); paint.setStyle(Paint.Style.STROKE); canvas.
-
Android 实现自定义圆形进度条的功能
Android 实现自定义圆形进度条: Android 自定义view,在大多数项目中根据客户需求及用户的体验度来说,都要重新写控件的来展示漂亮的界面,这里就对圆形进度条说下如何实现. 绘制自定义的圆形进度条,分为三个步骤,内圆.外圆.文字. 其中内圆和文字比较好绘制,进度条的变化是由外圆来控制的,所以核心就是绘制外圆. 首先定义分别定义这三个画笔,两个Paint和一个TextPaint mCirclePaint = new Paint(); mCirclePai
-
Android自定义水平进度条的圆角进度
平时项目中经常用到自定义进度条样式,我们一般实现的也是下面的第一种,至于第二种的圆角进度,网上介绍的资料也不是很多,这里一起展示一下这两种的实现. 下面开始看代码,先从主界面布局开始看起: <ProgressBar style="@android:style/Widget.ProgressBar.Horizontal" android:layout_width="match_parent" android:layout_height="20dp&qu
-
Android 实现自定义圆形进度条的实例代码
Android 自定义圆形进度条 今天无意中发现一个圆形进度,想想自己实现一个,如下图: 基本思路是这样的: 1.首先绘制一个实心圆 2.绘制一个白色实心的正方形,遮住实心圆 3.在圆的中心动态绘制当前进度的百分比字符 4.绘制一个与之前实心圆相同颜色的空心圆 5.逐渐改变当前的百分比 6.根据百分比,逐渐改变正方形的大小,逐渐减小正方形的底部y轴的坐标,不断重绘,直到达到100% 首先看看自定义的属性 在values目录下新建attrs.xml内容如下: 定义绘制圆形的背景色,和绘制圆形的半径
-
Android实现自定义圆形进度条
今天无意中发现一个圆形进度,想想自己实现一个,如下图: 基本思路是这样的: 1.首先绘制一个实心圆 2.绘制一个白色实心的正方形,遮住实心圆 3.在圆的中心动态绘制当前进度的百分比字符 4.绘制一个与之前实心圆相同颜色的空心圆 5.逐渐改变当前的百分比 6.根据百分比,逐渐改变正方形的大小,逐渐减小正方形的底部y轴的坐标,不断重绘,直到达到100% 首先看看自定义的属性 在values目录下新建attrs.xml内容如下: 定义绘制圆形的背景色,和绘制圆形的半径大小 <?xml version=
-
Android编程实现通知栏进度条效果的方法示例
本文实例讲述了Android编程实现通知栏进度条效果的方法.分享给大家供大家参考,具体如下: /** * 通知管理工具类 * * @description: * @author ldm * @date 2016-5-3 上午9:39:56 */ public class NotificationUtil { private Context mContext; // NotificationManager : 是状态栏通知的管理类,负责发通知.清楚通知等. private Notification
-
Android自定义带水滴的进度条样式(带渐变色效果)
一.直接看效果 二.直接上代码 1.自定义控件部分 package com.susan.project.myapplication; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.grap
-
Android自定义双向进度条的实现代码
想整个双向的进度条,就是可以选取播放范围的. 像这样: 然而官方控件里只有单向的.不要慌,我们自己画一个. 绘制一个进度条主要是三方面.1.样式,2.尺寸,3.操作监听. 完整代码来一遍: 注释基本上就把原理说明了一下. package util; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint;
-
Android三种方式实现ProgressBar自定义圆形进度条
进度条样式在项目中经常可以见到,下面小编给大家分享Android三种方式实现ProgressBar自定义圆形进度条. Android进度条有4种风格可以使用. 默认值是progressBarStyle. 设置成progressBarStyleSmall后,图标变小. 设置成progressBarStyleLarge后,图标变大 设置成progressBarStyleHorizontal后,变成横向长方形. 自定义圆形进度条ProgressBar的一般有三种方式: 一.通过动画实现 定义res/a
随机推荐
- 使用批处理按要求批量删除文件夹方法汇总
- java实现jdbc查询结果集result转换成对应list集合
- oracle 分页 很棒的sql语句
- JS中的public和private对象,即static修饰符
- PHP设置图片文件上传大小的具体实现方法
- PHP对文件进行加锁、解锁实例
- 极简的Python入门指引
- 深入解析Python设计模式编程中建造者模式的使用
- MySQL Antelope和Barracuda的区别分析
- JQuery中$.ajax()方法参数详解及应用
- jquery滚动条插件slimScroll使用方法
- 怎样娶到比尔盖茨的女儿
- 还原磁盘配额时,请先关闭“拒绝将磁盘空间给超过配额限制的用户”
- tuzhu_req.js 实现仿百度图片首页效果
- jQuery中的通配符选择器使用总结
- PHP4实际应用经验篇(7)
- 在CentOS上配置Java环境变量的教程
- Android学习之本地广播使用方法详解
- PHP根据手机号判断运营商(详细介绍附代码)
- 浅谈springBoot注解大全