本篇博客主要介绍android中如何在java代码中绘制矩形框,下面是实现步骤:

一、编写自定义控件DrawImageView:

import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import android.support.annotation.Nullable;import android.util.AttributeSet;public class DrawImageView extends android.support.v7.widget.AppCompatImageView {    public DrawImageView(Context context, @Nullable AttributeSet attrs) {        super(context, attrs);    }    Paint paint = new Paint();    {        paint.setAntiAlias(true);//用于防止边缘的锯齿        paint.setColor(Color.BLUE);//设置颜色        paint.setStyle(Paint.Style.STROKE);//设置样式为空心矩形        paint.setStrokeWidth(2.5f);//设置空心矩形边框的宽度        paint.setAlpha(1000);//设置透明度    }    @Override    protected void onDraw(Canvas canvas) {        super.onDraw(canvas);        canvas.drawRect(new Rect(100,300,400,600),paint);//绘制矩形,并设置矩形框显示的位置    }}

二、在需要显示矩形框的布局文件中添加自定义的DrawImageView控件:

三、在主布局对应得java文件中实例化自定义的DrawImageView控件:

 div = (DrawImageView) findViewById(R.id.paint_iv); div.draw(new Canvas());

欢迎关注我的公众号:

编程技术与生活(ID:hw_cchang)

更多相关文章

  1. Android的权限permission
  2. Android(安卓)按Menu弹出菜单
  3. android 权限
  4. Android控件之ImageView,Button, ImageButton
  5. Android下使用Properties文件保存程序设置
  6. Android通过WebView调用 JS 代码
  7. Shape Drawable
  8. 去掉android的屏幕上的title bar
  9. Android(安卓)Button 控件绑定单击事件

随机推荐

  1. Appcelerator Cloud Push Notification i
  2. as真机安装apk遇到的一个坑 INSTALL_FAIL
  3. 10.Android(安卓)ImageView ScaleType属
  4. android 为textView设置selector
  5. Android(安卓)Popupwindow 显示ListView
  6. Android(安卓)音乐播放器实现歌词显示
  7. Android(安卓)界面的横竖屏监听
  8. import eclipse project to android stud
  9. Android(安卓)UI控件详解-ImageSwitcher(
  10. Android打电话&发短信