自定义view
来源:互联网 发布:网络艺名大全男 编辑:程序博客网 时间:2024/06/03 19:13
布局文件
五角星
<com.example.a04_custom_view.view.PointView android:layout_width="match_parent" android:layout_marginLeft="180px" android:layout_height="300dp" android:id="@+id/pointview" /> 太极<com.example.a04_custom_view.view.TaiJiviewandroid:layout_marginLeft="100px"android:layout_marginTop="60px"android:id="@+id/taiji_view"android:layout_width="match_parent"android:layout_height="wrap_content" />
MainActivity找控件
五角星 Main界面代码
package com.example.a04_custom_view.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.view.View;/** * Created by bawei on 2017/11/30. */public class PointView extends View { public PointView(Context context) { super(context); } public PointView(Context context, AttributeSet attrs) { super(context, attrs); } public PointView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint=new Paint(); paint.setColor(Color.RED); paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(10); paint.setAntiAlias(true); float[] ps = {0,50,50,50,50,50,75,0,75,0,100,50,100,50,150,50,150,50,110,90,110,90,130,150 ,130,150,75,110,75,110,20,150,20,150,40,90,40,90,0,50}; canvas.drawLines(ps,paint); }}
画圆
xml布局文件
<com.example.a04_custom_view.view.CountView android:id="@+id/count_view" android:layout_width="match_parent" android:layout_height="match_parent" />
主界面
package com.example.a04_custom_view.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.view.View;/** * Created by bawei on 2017/11/30. */public class CountView extends View { public CountView(Context context) { super(context); } public CountView(Context context, AttributeSet attrs) { super(context, attrs); } public CountView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); paint.setColor(Color.RED); paint.setStyle(Paint.Style.FILL); paint.setAntiAlias(true); canvas.drawCircle(300,300,200,paint);//圆 }}
阅读全文
0 0
- 自定义view
- 自定义View
- 自定义view
- 自定义View
- 自定义View
- 自定义view
- 自定义View
- 自定义view
- 自定义view
- 自定义View
- 自定义View
- 自定义view
- 自定义view
- 自定义view
- 自定义view
- 自定义view
- 自定义View
- 自定义View
- 选购光纤网卡不得不知的主板插口类型那些事
- 【JSP笔记】内置对象(一)request,response
- hduoj 2008
- Virtualbox 下 CentOS 挂载共享目录
- GPS数据模拟
- 自定义view
- switch
- java 函数
- opencv3.0中一个窗口显示多个图像
- 批处理文件扩展名
- scikit-learn 中文文档- 神经网络模型-无监督学习|ApacheCN
- 深入理解dubbo之服务引用
- MATLAB数字图像处理(一)局部直方图均衡化
- Gson的使用