Android studio 自定义view 画圆
来源:互联网 发布:雅克比矩阵的应用 编辑:程序博客网 时间:2024/06/05 08:31
package day.com.day01_viewall;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.MotionEvent;import android.view.View;public class VirtualKeyView extends View{ private Paint mPaint; Context mContext; public VirtualKeyView(Context context) { super(context); } public VirtualKeyView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); } public VirtualKeyView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); this.mContext=context; } //测量 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); } //绘制 @Override protected void onDraw(Canvas canvas) { //画圆 //初始化画笔 文字 Paint pa = new Paint(); //圆 Paint pa1 = new Paint(); float wi = canvas.getWidth()/2; float he = canvas.getHeight()/2; pa.setColor(Color.BLACK); pa.setARGB(255, 199, 33, 56); pa1.setColor(Color.BLUE); pa.setAntiAlias(true); //设置画笔为无锯齿 pa1.setAntiAlias(true); canvas.drawColor(Color.YELLOW); canvas.drawCircle(30, 30,60, pa); canvas.drawCircle(wi, he, 60, pa1); canvas.drawText("1508A大神养成记", wi, he, pa); super.onDraw(canvas); } //定位 @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.onLayout(changed, left, top, right, bottom); } //监听 @Override public boolean onTouchEvent(MotionEvent event) { return super.onTouchEvent(event); }}
<com.bwie.test.huayuan.Zidingy android:layout_width="wrap_content" android:layout_height="wrap_content" />
阅读全文
0 0
- Android studio 自定义view 画圆
- 【Android】Android Studio中的自定义组合view
- Android 自定义view画圆
- Android 自定义View画圆
- Android 自定义View画圆
- Android自定义view画圆
- Android自定义View---画圆
- Android,自定义View画圆
- Android View---自定义View
- Android View---自定义View
- Android 使用自定义View画圆
- Android Studio开发基础之自定义View组件
- 如何在android studio中实现自定义view
- Android Studio 自定义View命名空间报错的解决方法
- Android Studio 自定义View命名空间报错的解决方法
- Android自定义View画圆+进度条+自定义View梯形
- andriod studio 中自定义view
- Android自定义View(ImageView画圆)
- HDU 1495:非常可乐
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- ubuntu16.04下载安装pcl点云库
- 详解clientHeight、offsetHeight、scrollHeight
- Android模拟器Genymotion使用详解
- Android studio 自定义view 画圆
- 20170927钢铁板块选中的个股
- 素数筛法
- explicit 隐式类类型转换
- 魅族手机测试时报Installation failed with message INSTALL_FAILED_USER_RESTRICTED错误的解决方法
- 手写栈
- 134. Gas Station
- 存放log 追踪文件到sdcard
- 【面试题】寻找单身狗