Android自定义画虚线的控件

作者:超级管理员更新时间:2016-09-29 15:34:20来源:未知点击:15642
在Android的UI开发中,有时为了界面美观而需要使用虚线。在这里我自己实现一个画虚线的控件。packagecom.custom;importandroid.content.Context;impo

在Android的UI开发中,有时为了界面美观而需要使用虚线。在这里我自己实现一个画虚线的控件。

 package com.custom; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.DashPathEffect; import android.graphics.Paint; import android.graphics.Path; import android.graphics.PathEffect; import android.graphics.Rect; import android.util.AttributeSet; import android.util.DisplayMetrics; import android.util.Log; import android.view.View; public class DashedLine extends View { private final String namespace = "http://www.android-study.com/"; private float startX; private float startY; private float endX; private float endY; private Rect mRect; public DashedLine(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); Paint paint = new Paint(); paint.setStyle(Paint.Style.STROKE); paint.setColor(Color.DKGRAY); Path path = new Path(); path.moveTo(0, 10); path.lineTo(480, 10); PathEffect effects = new DashPathEffect(new float[] { 5, 5, 5, 5 }, 1); paint.setPathEffect(effects); canvas.drawPath(path, paint); } } 

在layout文件夹下的xml引用这个控件。

推荐阅读

热门内容

列属性
1.3.3 列属性作用在报表每列上的属性...

全局属性
1.3.1 全局属性作用在整个报表上的属...

运算区域的设置
1.2.6 运算区域的设置以上介绍的五个...

运算函数
1.2 运算函数1.2.1 sum()函...

win7中java环境变量设置
一、下载java官方地址:http://...

怎么在eclipse中安装properties插件
资源文件即.properties文件是常...

eclipse的java反编译插件Jadclipse介绍与安装
jadclips插件网站:http://...

Tomcat限制用域名访问,拒绝ip访问
今天跑了几个月的项目被要求不能用ip访问...

域名直接访问到项目
如果你目前状况是这样的有一个服务器已经部...

Tomcat域名或IP地址访问方式配置方法
1、配置www.***.com域名方式访...