使用代码 如何限定一个layout中主容器(父布局)的大小
来源:互联网 发布:mac 磁盘工具 编辑:程序博客网 时间:2024/05/21 11:39
这两天,因为要做一个自适应多分辨率的软件,项目中,涉及的布局得通过XML与代码相结合布局方式,容器的大小在代码中限定,即通过调用Layoutparams来限定,有一个原则使这样的: 子元素的LayoutParams是由父元素决定的。可是各个XML最上面一层的容器通过Layoutparams来限定时,不知道父元素类型(LinearLayout、RelativeLayout等等)。最后总是报错。后来通过报错信息发现是java.lang.classCastException 即类型转化发生错误。多试了几次发现最上面一层的容器通过Layoutparams来限定时,Layoutparams类型为FrameLayout
添上一部分代码:
RelativeLayout relative; relative = (RelativeLayout) this.findViewById(R.id.main_Layouts);//最上层容器FrameLayout.LayoutParams relativeLayout = new FrameLayout.LayoutParams(width,height);relative.setLayoutParams(relativeLayout);
- 使用代码 如何限定一个layout中主容器(父布局)的大小
- Extjs中layout:column的布局,容器大小使用百分比,不能自适应(自动缩放)
- Android布局中LayoutInflater的使用(利用代码添加xml形式的Layout布局)
- Android如何在一个布局(Layout)中获取另一个布局中空间的id
- Unity3D-ScrollView中使用Layout布局后用代码如何控制ScrollView移动到指定位置
- 修改Android中Layout布局文件字体的大小
- wxFormbuileder中wxwidgets的布局控件(layout)的使用
- 关于如何限定UITextField只能输入一个小数点的代码
- 在代码中如何限制一个Map的大小
- 一个View中通过判断显示不同的layout布局
- PyGobject(四十九)布局容器之Layout
- Flex中如何创建一个可以自动换行并调整布局的ToolBar容器
- Android布局layout如何适应不同的分辨率和不同大小的屏幕
- 如何让Android自适应不同分辨率或不同屏幕大小的layout布局
- Android Adapter中使用的默认android.R.layout布局
- thymeleaf中layout:fragment的使用和布局
- 使用Auto Layout-代码实现自动布局
- 模板函数中使用未知类型的容器--如何遍历一个未知容器
- 不允许对索引显式地使用 DROP INDEX,该索引正用于 UNIQUE KEY
- StringBuffer and String Builder
- hibernate保存oracle日期时间
- 分享10个超棒的文字排版相关jQuery插件
- 2012.8.30
- 使用代码 如何限定一个layout中主容器(父布局)的大小
- 最穷的穷光蛋
- 数字后端面试问题
- 2012.8.31
- 哈佛经典语录集
- aix下查看top 10 内存使用
- wireshark网络分析工具使用笔记
- ruby的继承
- memcached server LRU 深入分析