Android学习02简单的贴图

    技术2022-05-19  42

    新建的Activity类不用作改变

    另外新建MyView类视图类,用来控制屏幕显示

    该类代码如下:

     

    public class MyView extends View{

     Bitmap myBitmap;   //图片引用 Paint paint;      //画笔  public MyView(Context context, AttributeSet attrs) {  super(context, attrs);  this.initBitmap();     //初始化图片 }

     //初始化图片 private void initBitmap() {  paint = new Paint();   //创建一个画笔  myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.jordan);  //获取图片资源

     }

     @Override protected void onDraw(Canvas canvas) {    super.onDraw(canvas);  paint.setAntiAlias(true);    //打开抗锯齿  paint.setColor(Color.WHITE);    //设置画笔的颜色  paint.setTextSize(15);        canvas.drawBitmap(myBitmap, 10, 10,paint);  canvas.drawText("图片宽:" + myBitmap.getWidth(), 20, 220, paint);    //绘制字符串,图片的宽度  canvas.drawText("图片高" + myBitmap.getHeight(), 150, 220, paint);    //绘制字符串,显示图片高度   }   }

     

     

    需要修改布局文件main.xml

    修改后的代码如下:

    <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><karant.zhan.MyView    android:id="@+id/MyView"    android:layout_width="fill_parent"     android:layout_height="fill_parent"    /></LinearLayout>

     

    运行结果如下图:

     

     


    最新回复(0)