设为首页 加入收藏

TOP

Android自定义view控件
2014-11-24 02:56:00 来源: 作者: 【 】 浏览:0
Tags:Android 定义 view 控件

好了直入主题:


第一步:定义一个类(myView)继承自View,代码如下
packagecom.android.tutor;
importandroid.content.Context;
importandroid.graphics.Canvas;
importandroid.graphics.Color;
importandroid.graphics.Paint;
importandroid.graphics.Rect;
importandroid.graphics.Paint.Style;
importandroid.util.AttributeSet;
importandroid.view.View;
public class MyViewe xtends View{
private Paintm Paint;
private Context mContext;
private static final String mString="Welcome";
public MyView(Context context){
super(context);
}
public MyView(Context context,AttributeSet attr){
super(context,attr);
}
@Override
protected void onDraw(Canvas canvas){
//TODOAuto-generatedmethodstub
super.onDraw(canvas);
mPaint=newPaint();
//设置画笔颜色
mPaint.setColor(Color.RED);
//设置填充
mPaint.setStyle(Style.FILL);
//画一个矩形,前俩个是矩形左上角坐标,后面俩个是右下角坐标
canvas.drawRect(newRect(10,10,100,100),mPaint);
mPaint.setColor(Color.BLUE);
//绘制文字
canvas.drawText(mString,10,110,mPaint);
}
}


第二步:将我们自定义的View加入到main.xml布局文件中,代码如下:
< xml version="1.0" encoding="utf-8" >
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"/>
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>


这就是简单的一个实现过程,方法就是这样。如果想成长,那么你就根据这个步骤,一边查看api,一边动手写自己的view。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android自定义view属性 下一篇Android图形图像函数汇集

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: