自定义控件--虚线
来源:互联网 发布:不让电脑安装软件 编辑:程序博客网 时间:2024/05/17 07:53
在Android的UI开发中,有时为了界面美观而需要虚线。
在layout文件夹下的xml引用这个控件
- 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;
- /**
- * 画虚线组件
- * @author linweidong
- * @Date 2010-09-15
- */
- public class DashedLine extends View {
- private final String namespace = "http://com.smartmap.driverbook";
- 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自定义控件之虚线的用法
- 自定义虚线
- Flex自定义虚线
- android中自定义虚线
- Android 自定义虚线View
- Android实现自定义虚线
- 19、android 自定义虚线
- 学习context后自定义虚线圆角按钮,举一反三,其他控件也可修改
- 控件背景为四周虚线
- 自定义view实践之虚线
- 自定义虚线和更换字体
- 自定义view--虚线的绘制
- 自学自定义view--画虚线
- 如何自定义虚线背景框
- hdu 1166 敌兵布阵
- java 引用对象分类
- awk的相关tips
- Vim之打开和关闭窗口
- App Design Basics
- 自定义控件--虚线
- 多线程的那点儿事(之生产者-消费者)
- 手记---初学Linux
- 通过浏览器查询nginx连接数配置
- JAVASCRIPT 最简单的 AJAX
- android edittext 输入长度限制并提示
- RFC Programming in ABAP
- layout中设置图片自适应大小,并且设置最大宽高
- 图片插入EditView中