动态改变Layout中控件的参数
来源:互联网 发布:数据库管理系统教案 编辑:程序博客网 时间:2024/06/05 05:29
当初始化Activity后,可以动态的改变一些控件的参数,在设置参数时需要注意一个问题:
其参数的类型必须是该控件所在Layout的LayoutParams类型的参数
比如以下布局
FrameLayout fl = new FrameLayout(this); fl.setBackgroundColor(Color.WHITE); vv = new VideoView(this); vv.setLayoutParams(new LayoutParams(500, 500)); Uri mUri = Uri.parse("/mnt/sdcard/beauty.mp4"); MediaController mc = new MediaController(this); vv.setMediaController(mc); vv.setVideoURI(mUri); fl.addView(vv); FrameLayout.LayoutParams flp = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT,FrameLayout.LayoutParams.WRAP_CONTENT); addContentView(fl, flp);上边的控件VideoView,可以动态的改变其位置,使得播放视频的VideoView层在屏幕上移动位置。在设置参数时应该设置为
FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(500, 500);lp.leftMargin = 200;lp.topMargin = 50;vv.setLayoutParams(lp);
因为VideoView所在的Layout为FrameLayout,所以在设置参数时必须是FrameLayout.LayoutParams类型的参数,否则会报参数不匹配的错误
- 动态改变Layout中控件的参数
- 动态改变对话框中控件的大小
- Android 动态改变Layout的大小
- Android 动态改变Layout的大小
- Android中动态改变控件的大小的一种方法
- 程序运行过程中动态改变控件大小的方法
- Ext中动态改变控件的readOnly属性
- 在程序中动态改变控件的背景颜色
- Ext中动态改变控件的readOnly属性
- 动态改变控件的位置
- 关于easyUI datagrid、layout动态改变大小使用的方法
- MFC中CStatic控件动态改变
- WPF中动态改变控件显示位置
- 【AndroidUI控件】如何动态的设置Relative Layout中按钮的layout_align_parent_right属性
- wxGlade中控件的layout属性说明
- 动态改变Ext store的参数
- 动态改变Picture控件上的位图
- c# 动态改变控件大小的方法
- Spring事务管理
- Java heap space错误
- Vs 2008 解决方案的目录结构设置和管理
- css 仿造sina体育的一个新闻
- Oracle 基本建表语句
- 动态改变Layout中控件的参数
- VS2005手动编译链接C++文件
- Linux syslog详解
- DP<背包?> POJ 1015
- BootStrap入门教程 (一)
- 20120718 openSUSE12.1 解决无线网问题
- UVa 146 ID Codes
- 解决selinux的警告
- 实用SQL语句大全(上)