本文共 1825 字,大约阅读时间需要 6 分钟。
一:Color --颜色 1.int color1 = Color.blue; 2.int color2 = Color.argb(177,255,255,255); 3.在XML文件中定义颜色 二:Paint --该类的对象用于控制画笔的风格和颜色等方面的信息; 设置方法: setAntiAlias:--设置画笔的锯齿效果 paint.setColor(Color.blue); --设置颜色 setARGB: --设置画笔的a,r,g,b值 setAlpha:--设置Alpha值 setTextSize:--设置字体尺寸 setStyle:--设置画笔风格,空心或者实心 setStrokeWidth:--设置空心的边框宽度 getColor:--得到画笔的颜色 getAlpha:--得到画笔的Alpha 三:Canvas --画布,可以在画布上绘制字符、图形、图片等内容; 例:canvas.drawCircle(300,400,10,paint); drawLine(startX,startY,StopX,StopY,paint);--画线 drawRect(left,top,right,bottom,paint); --画矩形 drawCircle(cX,cY,radius,paint); --画圆 drawText(text,x,y.paint); --绘制文字 drawBitmap(Bitmap,left,top,paint); --绘制图形 四:自定义View的基本实现方法: 1.定义一个类,继承View; 2.复写View的onDraw函数; 3.在onDraw当中使用Canvas和Paint对象绘制图形。 五:单点触摸事件: public boolean onTouchEvent(MotionEvent event){ //获取事件的种类 event.getAction(); //获取点击的坐标 event.getX(); event.getY(); } 六:(一)对话框的创建方法 AlertDialog.Builder builder = new AlertDialog.Builder(DialogAlertDialog.this); builder.setMessage("Are you sure to exit?") .setPositiveButton("Yes",new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog,int id){ dialog.dismiss(); } }).setPositiveButton("No",new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog,int id){ dialog.cancel(); } }); AlertDialog alert = builder.create(); alert.show(); (二)自定义对话框的实现方法 AlertDialog.Builder builder; AlertDialog alertDialog; LayoutInfater inflater = LayoutInfater.from(mContext); View layout = inflater.inflate(R.layout.custem_dialog,null); TextView text = (TextView)layout.findViewById(R.id.text); text.setText("Hello,This is a custom dialog!"); ImageView img = (ImageView)layout.findViewById(R.id.image); img.setImageResource(R.drawable.icon); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create(); alertDialog.show();转载地址:http://vsmwb.baihongyu.com/