《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整资料开源分享
[java] view plain copy
- 其中A extends LinerLayout, B extends TextView.
为了帮助大家更容易理解,我写了一个简单的Demo ,具体步骤如下:
首先新建一个Android 工程 命名为ViewDemo .
然后自定义一个View 类,命名为MyView(extends View) .代码如下:
[java] view plain copy
-
package com.android.tutor;
-
import android.content.Context;
-
import android.graphics.Canvas;
-
import android.graphics.Color;
-
import android.graphics.Paint;
-
import android.graphics.Rect;
-
import android.graphics.Paint.Style;
-
import android.util.AttributeSet;
-
import android.view.View;
-
public class MyView extends View {
-
private Paint mPaint;
-
private Context mContext;
-
private static final String mString = “Welcome to Mr Wei’s blog”;
-
public MyView(Context context) {
-
super(context);
-
}
-
public MyView(Context context,AttributeSet attr)
-
{
-
super(context,attr);
-
}
-
@Override
-
protected void onDraw(Canvas canvas) {
-
// TODO Auto-generated method stub
-
super.onDraw(canvas);
-
mPaint = new Paint();
-
//设置画笔颜色
-
mPaint.setColor(Color.RED);
-
//设置填充
-
mPaint.setStyle(Style.FILL);
-
//画一个矩形,前俩个是矩形左上角坐标,后面俩个是右下角坐标
-
canvas.drawRect(new Rect(10, 10, 100, 100), mPaint);
-
mPaint.setColor(Color.BLUE);
-
//绘制文字
-
canvas.drawText(mString, 10, 110, mPaint);
-
}
-
}
分享一份工作1到5年以上的Android程序员架构进阶学习路线体系,希望能对那些还在从事Android开发却还不知道如何去提升自己的,还处于迷茫的朋友!
-
阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升
-
**全套体系化高级架构视频;**七大主流技术模块,视频+源码+笔记
有任何问题,欢迎广大网友一起来交流
片转存中…(img-EPU4vdMw-1640924587828)]
- **全套体系化高级架构视频;**七大主流技术模块,视频+源码+笔记
[外链图片转存中…(img-dcYo5drl-1640924587829)]
有任何问题,欢迎广大网友一起来交流
本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)