自定义button
来源:互联网 发布:中学生网络交友新闻 编辑:程序博客网 时间:2024/04/29 21:00
public class MyButton extends View {public MyButton(Context context) { super(context);}public MyButton(Context context, @Nullable AttributeSet attrs) { super(context, attrs);}public MyButton(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr);}public MyButton(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes);}}/** * 画布canvas * 画笔 print */@Overrideprotected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawColor(Color.RED); //实例化路径 Path path=new Path(); path.moveTo(100,100); path.lineTo(300,100); path.lineTo(150,300); path.lineTo(200,50); path.lineTo(250,300); path.lineTo(100,100); //实例化一个画笔 Paint paint=new Paint(); paint.setColor(Color.YELLOW); //设置空心 paint.setStyle(Paint.Style.STROKE); //设置画笔的粗细 paint.setStrokeWidth(20); //画路径 canvas.drawPath(path,paint); //设置画笔的粗细 paint.setStrokeWidth(3); paint.setColor(Color.GREEN); //设置字的大小 paint.setTextSize(38); //画文字 canvas.drawText("胡哥好帅",150,150,paint);}
//自定义按钮的位置
//坐标 x y
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
setMeasuredDimension(200,200);
}
阅读全文
0 0
- 自定义button
- 自定义BUTTON!
- 自定义button
- 自定义Button
- 自定义button
- 自定义button
- 自定义Button
- 自定义Button
- 自定义Button
- 自定义button
- 自定义checkbox,自定义button
- Button控件+自定义Button控件
- button自定义事件
- 自定义外观的Button
- 自定义的button
- Android自定义Button组件
- 自定义Button样式
- 自定义Button组件
- sturts2_json插件使用
- Cpp_String深拷贝
- 软件安全性测试
- JVM优化
- HDU 1045 Fire Net 详细题解(二分图经典模型)
- 自定义button
- Go编程基础—数组(array)
- PLC梯形图中一种对于复杂关系的编程思想
- opencv+python检测入侵物体
- 线性表
- Spring定时任务
- MySql黑丝带
- jQuery("#id").dialog()的位置调整
- linux启动 <下>