Android--自定义View入门
来源:互联网 发布:淘宝号不能登陆怎么办 编辑:程序博客网 时间:2024/06/05 05:01
自定义一个类,继承自Viewpackage view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.support.annotation.Nullable;import android.util.AttributeSet;import android.view.View;/** * Created by Administrator on 2017/11/28. */public class MyView extends View { private Paint mPaint = new Paint(); public MyView(Context context) { super(context); init(); } public MyView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); init(); } public MyView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(); } private void init(){ mPaint.setColor(Color.BLUE);//设置线宽mPaint.setStrokeWidth(10); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas);//实现圆 等 canvas.drawCircle(getWidth()/2,getHeight()/2,100,mPaint); canvas.drawRect(200,200,600,500,mPaint); canvas.drawLine(100,100,1000,1500,mPaint); }}//自定义控件<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.administrator.practise.MainActivity"> <view.MyView android:layout_width="wrap_content" android:layout_height="wrap_content" /></android.support.constraint.ConstraintLayout>
阅读全文
0 0
- Android自定义View入门
- Android自定义View入门
- Android 自定义View入门
- Android自定义View入门
- Android自定义View入门
- Android--自定义View入门
- Android自定义View入门级
- Android自定义View的入门
- Android自定义View入门---自定义一个TextView
- Android开发-自定义view-入门级自定义view全注解
- android自定义控件(二) 入门,继承View
- android自定义控件(二) 入门,继承View
- android自定义控件(二) 入门,继承View
- android自定义控件(二) 入门,继承View
- Android入门级自定义View-拼图游戏
- Android开发,自定义View(一)-----入门
- Android View---自定义View
- Android View---自定义View
- CSS3-转换之scale
- Josephus环问题——顺序表求解
- bzoj3651 网络通信(LCT)
- 基于SSH框架-CRM客户资源管理系统-简单小项目开发记录-CRM系统-03
- Android Studio打开Android Device Monitor报错
- Android--自定义View入门
- 通过winscp进行Linux和Windows文件共享
- 本地代码上传Github
- git 重置(回退提交版本)and用reflog挽救错误重置
- react---组件间数据传递
- Zookeeper Java Api的使用
- 自顶向下,逐步求精
- 唯快不破:TCP/IP详解--TCP网络传输数据包1460MSS和1448负载
- 冒泡排序、快速排序(递归&非递归)、堆排序算法比较浅析