读书人

作图矩形(方法二、空心的)

发布时间: 2013-10-08 16:46:23 作者: rapoo

绘制矩形(方法二、空心的)

作图矩形(方法二、空心的)

在main.xml中:

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

<com.li.paintproject.MyView

android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

</LinearLayout>

在MyPaintDemo.java中:

package com.li.paintproject;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.view.MenuItem;

import android.support.v4.app.NavUtils;

public class MyPaintDemo extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

}

在MyView.java中:

package com.li.paintproject;

import android.content.Context;

import android.graphics.Canvas;

import android.graphics.Color;

import android.graphics.Paint;

import android.graphics.Paint.Style;

import android.graphics.Rect;

import android.util.AttributeSet;

import android.view.View;

public class MyView extends View {

public MyView(Context context, AttributeSet attrs) {

super(context, attrs);

}

@Override

protected void onDraw(Canvas canvas) {

canvas.drawColor(Color.BLACK) ; // 画布为黑色

Paint paint = new Paint() ;

paint.setColor(Color.YELLOW) ; // 设置图形的颜色

Rect rect = new Rect(); //定义矩形

rect.set(120,50,360,200); //矩形左上角坐标(160,50),右下角坐标(360,200)

paint.setStyle(Style.STROKE); //空心的

canvas.drawRect(rect, paint);

}

}

读书人网 >移动开发

热点推荐