`
FariyTale
  • 浏览: 195195 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android自定义画虚线view

阅读更多

通过自定义view可以实现在界面上添加虚线功能,自定义view代码为:

public class DashedLineView extends View {    
      
    public DashedLineView(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);    
    } 
}

之后只要在布局文件中声明view就可以使用了,例如:

<org.tage.kgty.views.DashedLineView android:layout_height="20px" 
android:id="@+id/dashed"	      android:layout_width="wrap_content"/>

 

分享到:
评论

相关推荐

    Android自定义View实现绘制虚线的方法详解

    总结来说,Android自定义View实现绘制虚线的方法有两种:一是利用Shape Drawable,简单但不灵活;二是使用Canvas和Paint的`setPathEffect(DashPathEffect)`,更加灵活,可以满足复杂的需求。开发者应根据实际场景...

    Android自定义水平或垂直虚线效果

    Android自定义水平或垂直虚线效果 Android自定义水平或垂直虚线效果是指在Android平台上绘制水平或垂直虚线的技术。虚线是指由实线和断开部分组成的线条,常用于各种设计和布局中。Android提供了多种方式来绘制...

    Android自定义View实现可拖拽缩放的矩形框

    本文实例为大家分享了Android自定义View拖拽缩放矩形框的具体代码,供大家参考,具体内容如下 在开发项目中,需要一个矩形框来实现截屏功能,并且还需要可以任意拖拽和缩放,这就需要自定义View来实现了,具体功能...

    Android画虚线.rar

    4. **使用自定义View**:如果你需要更复杂的虚线效果,可以创建一个自定义View,继承自View类并在`onDraw()`方法中绘制虚线。这样可以完全控制虚线的显示方式和交互行为。 5. **第三方库**:也有一些第三方库如`...

    Android虚线Demo

    综上所述,"Android虚线Demo"是一个实践教程,帮助开发者理解如何在Android应用中自定义和使用虚线View,通过这个Demo,你可以学习到Android图形绘制、自定义View以及UI设计的相关知识,提升你的Android开发技能。

    自定义虚线

    本篇文章将深入探讨如何实现一个自定义虚线View,并讲解自定义属性的使用方法。 虚线(Dash Line)通常用于表示分隔、指示或进度,其特点是线段与空白交替出现。在Android中,我们可以使用画布(Canvas)的...

    在android里面通过view画线

    以上就是一个简单的在Android中使用View画线的示例。你可以在此基础上扩展,比如添加参数来动态改变线条的颜色、宽度,或者绘制多条线,甚至可以结合触摸事件来实现动态画线的效果。这样的练习作品有助于提升对...

    android 画一个自定义的二维虚线坐标

    在Android开发中,有时我们需要为应用创建自定义的视图以满足特定的界面需求,比如绘制二维虚线坐标。这个自定义的二维虚线坐标视图可以用于展示数据图表,帮助用户直观理解各种数值关系。下面我们将深入探讨如何...

    Android 自定义时钟.rar

    下面我们将详细探讨Android自定义时钟开发的相关知识点。 首先,Android的时钟通常基于Android系统的`View`或`ViewGroup`进行自定义。开发者可以继承`View`类,重写`onDraw()`方法来绘制时钟的各个部分,如时针、...

    锯齿边框,类似优惠劵效果的自定义 View.zip

    在Android开发中,自定义View是一项重要的技能,它允许开发者创造出独特且富有创意的界面元素。这个开源项目“锯齿边框,类似优惠劵效果的自定义 View”提供了实现优惠券样式视图的方法,其核心是通过组合半圆锯齿...

    android自定义控件LineDemo.rar

    LineDemo是一个典型的Android自定义控件示例,它展示了如何从头创建一个特定的UI元素——线条(Line)。下面将详细介绍这个主题,包括自定义控件的基本概念、自定义过程以及LineDemo的具体实现。 一、自定义控件...

    自定义View绘图

    在Android开发中,自定义View绘图是一项重要的技术,它允许开发者超越标准的UI组件,创造出独具特色的用户界面。自定义View通常涉及到重写`onDraw()`方法,使用Canvas对象进行绘制,以及处理触摸事件等。下面将详细...

    Android自定义View实现shape图形绘制

    概述 之前曾写过一篇文章介绍了Android中drawable使用Shape资源,通过定义drawable中的shape资源能够绘制简单的图形效果,如矩形,...于是我就想到使用自定义view来绘制我想要的结果。 1.画一条水平虚线 代码如下所示:

    android绘图 自定义组件

    在Android应用开发中,自定义组件是提升用户体验和实现独特设计的关键技术。Android绘图与自定义组件的结合,能够让我们创造出独具特色的交互效果和视觉表现。以下将详细阐述这两个重要概念及其应用。 1. Android...

    Android自定义彩色织带分割线

    首先,我们从基础开始,Android中的自定义View通常是通过继承View或其子类(如LinearLayout、RelativeLayout等)来实现的。在这个案例中,我们创建了一个名为`ColourLineView`的自定义View。在`onDraw()`方法中,...

    Android使用自定义View实现横行时间轴效果

    在Android开发中,自定义View是一种常见的需求,用于创建具有特定功能或视觉效果的组件。本文将详细介绍如何在Android中使用自定义View实现横行时间轴的效果,这通常适用于展示项目进度、事件流程等场景。 首先,...

    ReactNative虚线组件兼容Android

    React Native本身提供了一些基础的视图组件,如View和Text,但为了实现更复杂的UI元素,如虚线,开发者往往需要寻找或自定义额外的组件。rn-dashline-master这个压缩包很可能是包含了这样一个专门用于创建虚线的...

Global site tag (gtag.js) - Google Analytics