【Android】--Bitmap

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <org.lxh.demo.MyView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
 
</LinearLayout>

定义MyView类,用于图形的绘制:

package org.lxh.demo;
 
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
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) {
		Bitmap bitmap=BitmapFactory.decodeResource(super.getResources(), R.drawable.android_mldn);
		Paint paint =new Paint();//为了增加一些文字的显示
		paint.setAntiAlias(true);//消除锯齿
		canvas.drawBitmap(bitmap, 0, 0, paint);
		paint.setColor(Color.WHITE);
		paint.setTextSize(15);
		canvas.drawText("图片高度:"+bitmap.getHeight()+"图片宽度:"+bitmap.getWidth(), 10, bitmap.getHeight()+20, paint);
		
	}
	
 
}

在这里插入图片描述

发布了73 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40110781/article/details/105027762