Android自定义画虚线的控件
来源:互联网 发布:淘宝在哪修改宝贝 编辑:程序博客网 时间:2024/04/30 02:38
在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引用这个控件。
<com.custom.DashedLine android:id="@+id/dashedLine" android:layout_width="wrap_content" android:layout_height="20px" />
- Android自定义画虚线的控件
- Android自定义控件之虚线的用法
- android虚线控件---自定义控件
- 【Android自定义控件】Android自定义虚线<三>
- Android实现画虚线的控件
- 自定义控件--虚线
- android自定义View---生成虚线的View
- android自定义View---生成虚线的View
- android中自定义虚线
- Android 自定义虚线View
- Android实现自定义虚线
- 19、android 自定义虚线
- Android 画虚线的问题
- Android画虚线的问题
- android自定义水平虚线View
- 在Android的UI开发中,有时为了界面美观而需要使用虚线。在这里我自己实现一个画虚线的控件。
- Android的虚线,虚线和实现并存
- Android 画虚线显示实线的BUG
- Http 长连接
- GPRS管理与创建APN拨号连接
- Linux 下的Bluetooth 架构
- 速龙641电脑装机 硬件 参数 BIOS参数调整
- 一个简单socket的例子
- Android自定义画虚线的控件
- ajax异步提交form
- 大话设计模式之观察者模式--学习笔记
- openembedded buildroot
- oracle物化视图讲解
- 浅谈数据仓库建设中的数据建模方法
- 游戏里实现碰撞检测方法
- 【转载】丁林松老师的QT视频及教程源码,讲解比较基础适合新手
- Android 2.3状态栏中添加menu home back快捷键