Android Note 2010.08.02
*RelativeLayout
android:layout_below="@id/label"
android:layout_alignParentRight="true" android:layout_marginLeft="10dip"
android:layout_toLeftOf="@id/ok" android:layout_alignTop="@id/ok"
*TableLayout
android:stretchColumns="1"
android:layout_column="1"
*CheckBox isChecked()
*Event
Button onClickListener
GridView onItemClickListener
ListView onItemClickListener
CheckBox onClickListener
RadioButton onClickListener
Spinner onItemSelectListener
*Canvas
canvas.drawColor(Color.BLUE);
*paint用法示例
canvas.drawColor(Color.BLUE);
Paint paint=new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.RED);
//paint.setStyle(Style.STROKE);
paint.setStrokeWidth(3);
canvas.drawRect(0, 0, 100, 100, paint);
canvas.drawCircle(100, 100,100, paint);
RectF rect=new RectF(0,100,200,200);
canvas.drawRoundRect(rect, 15, 15, paint);
canvas.drawOval(rect, paint);
//Text
paint.setTextSize(20);
canvas.drawText("TestText", 0, 400, paint);
paint.setStyle(Paint.Style.FILL);
Shader shader=new LinearGradient(0, 0, 10, 10, new int[]{Color.BLACK,Color.RED,Color.GREEN}, null,Shader.TileMode.REPEAT);
paint.setShader(shader);
paint.setShadowLayer(45, 10, 10,Color.GRAY);
//path
Path path=new Path();
path.moveTo(200, 200);
path.lineTo(100, 300);
path.lineTo(0, 200);
path.close();
canvas.drawPath(path, paint);
*Path 特效
PathEffect effect=new CornerPathEffect(10);
paint.setPathEffect(effect);