如果想在自定义的View上面显示Button 等View组件需要完成如下任务
1.在自定义View的类中覆盖父类的构造(注意是2个参数的)
public class MyView2 extends View{
public MyView2(Context context,AttributeSet att)
{super(context,att);
}
public void onDraw(Canvas c)
{//这里绘制你要的内容
}
}
2.定义布局文件
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.lovose.MyView2
android:id="@+id/View01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</com.lovose.MyView2>
<AbsoluteLayout android:id="@+id/AbsoluteLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:text="Button01" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="100dip" android:layout_y="100dip"></Button>
</AbsoluteLayout>
</FrameLayout>
//哈哈,你可以任意定义UI的显示了
分享到:
相关推荐
Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享,需要的朋友可以参考一下
很好用的一款自定义android自定义FrameLayout布局Demo,可延伸到自定义View,有需要的小伙伴可以下载试下!
自定义FrameLayout实现手势滑动控制各组件的分层显示
最近对自定义控件充满了兴趣,参考网上的视频写了一个流式布局的例子上传到这,和大家交流学习
当滑动时:数值显示,滑动停止时显示数字,使用FrameLayout结合SeekBar。 首先我们看看。 Layout: <?xml version=1.0 encoding=utf-8?> <merge xmlns:android=http://schemas.android.com/apk/res/android ...
Android中帧布局FrameLayout的特点.pdf 学习资料 复习资料 教学资源
本文实例为大家分享了Android自定义View实现跟随手指移动的小兔子,供大家参考,具体内容如下 自定义的View实现跟随手指的小兔子 按前面的例子新创建一个project,再在project中新创建一个module 将需要的背景图和...
高仿新浪微博,采用FrameLayout布局的形式来实现下拉刷新。 在原程序的基础上添加了下拉刷新后listview列表内容的更新,更好的模拟刷新后的效果。 程序已在模拟器中测试通过,且效果很好。
这篇文章是介绍Android中自定义键盘的一些套路,通过定义一个数字键盘为例,本篇的文章语言是基于Kotlin实现的,如果还没有用或者不熟悉该语言的同学,可以自己补习,我之前也写过入门文章。 效果图 github:源码...
Android中帧布局FrameLayout的常用属性.pdf 学习资料 复习资料 教学资源
ForegroundViews - 类似于 FrameLayout 的支持的前景自定义 View
Android Framelayout显示静态和动态的扑克牌 包含Handler 和Timer TimerTask的使用方法
我是刚刚学习的新手,刚学习完成了用FrameLayout布局完成霓虹灯效果的小程序,与大家分享一下。
FrameLayout(帧布局)实现闪烁霓虹灯效果
Android中使用FrameLayout布局完成教学案例的代码清单.pdf 学习资料 复习资料 教学资源
Android中使用FrameLayout布局完成教学案例的要求说明.pdf 学习资料 复习资料 教学资源
LinearLayout 线性布局 控制组件 横向 或者 纵向 排列 RelativeLayout 相对布局 子组件的位置总是相对兄弟...AbsoluteLayout 绝对布局 组件位置通过x, y坐标来控制, 布局容器不再管理组件位置, 大小, 这些都可以自定义;
android demo,FrameLayout的使用,该实例实现了一个美女在地图上的行走。
在这个布局中,所有的子元素都不能被指定放置的位置,他们统统防御这块区域的左上角, 并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。 用途 常用于进度条的表示 <?xml version...
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从屏幕左上方布局组件。 表格布局(TableLayout):按照行列方式布局组件。 ...