在Activity中显示自定义View
来源:互联网 发布:淘宝手机端图片大小 编辑:程序博客网 时间:2024/05/11 10:00
Activity显示的内容是由View对象提供的,每个View对象管理屏幕中的一个矩形区域。Android自带了按钮、菜单、文本框等View对象,我们也可以自定义View。
自定义View创建的步骤如下:
1.创建名为UseMyView的Android项目
2.在source目录下新建一个名为MyView的Java文件
代码如下
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.view.View;public class MyView extends View{//继承自ViewPaint paint;//画笔public MyView(Context context) {//构造器super(context);paint = new Paint();//初始化画笔paint.setColor(Color.WHITE);//设置画笔的颜色paint.setTextSize(20);//设置字体的大小paint.setAntiAlias(true);//打开抗锯齿}protected void onDraw(Canvas canvas) {//重写的绘制方法super.onDraw(canvas);canvas.drawColor(Color.GRAY);//绘制背景颜色canvas.drawRect(10, 10, 110, 110, paint);//绘制一个矩形canvas.drawText("此界面为自定义的View", 60, 170, paint);}}
然后就可以在Activity中显示这个自定义View了
方法是
打开UseMyView.java,写入如下代码:
import android.app.Activity;import android.os.Bundle;public class UseMyView extends Activity {//继承自ActivityMyView myView;//myView的引用 public void onCreate(Bundle savedInstanceState) {//重写的onCreate方法 super.onCreate(savedInstanceState); myView = new MyView(this);//初始化自定义View this.setContentView(myView);//设置当前的用户界面 }}以上代码重写了onCreate方法,调用了自定义的MyView。
0 0
- 在Activity中显示自定义View
- 在自定义的view中设置activity的控件
- Android 在activity中显示非view组件eg:GLSurfaceView
- 自定义view中对于activity事件处理
- Fragment中显示隐藏Activity中的view
- android自定义view的自定义属性在xml中快捷键显示问题
- 在一个Activity中同时添加自定义View和系统控件
- androidの自定义控件View在Activity中使用findByViewId得到结果为null,解决方法。。
- 使用setContentView可以在Activity中动态切换显示的View
- 如何在桌面上显示自定义View
- 在Service中显示Activity
- 在Activity中显示Fragment
- 在自定义View中使用自定义属性
- 自定义View中textSize显示异常
- 自定义View时,在主布局中引用却没有显示
- Android在activity页面中让标题栏全屏显示自定义颜色
- 自定义view在activity销毁时候保存数据
- 在Layout xml中配置自定义View
- PostgreSQL备份与恢复(SQL dump)
- 关于照片在imageView中转置的问题
- js添加标签以及事件和jQuery常用标签详解
- WinPcap编程调试解决办法
- 设计模式(一) 抽象工厂(Abstract Factory)
- 在Activity中显示自定义View
- 浅析Linux线程调度
- hadoop 错误解决
- 魔术师发牌问题
- odex反编译 Cannot locate boot class path file /system/fra mework/core.odex 解决方案
- 我的c语言笔记---动态内存分配
- 在安卓虚拟机中安装apk
- 参数线性回归和梯度下降
- 动态计算UITableViewCell高度详解