RealtiveLayout布局中设置控件layout_above属性的注意事项
2015-11-18 10:43
711 查看
今天在安卓开发的时候遇到一个小问题,如下,我在一个主RelativeLayout布局中插入了一个listView和一个子RelativeLayout,我想让listView显示在子RelativeLayout上方,同时让占据上方的整个窗口,在按照下面的这种写法写的时候,
上面这一句代码一直报异常,说无法找到controllayout这个资源。
后经网络搜索后,得知,如果要通过这种方式设置A在B之上的效果的话,那么B一定要先定义,并且要写在A前面,所以解决方法就出来了,把子RealtiveLayout定义在listView前面就ok(不知道什么原理,求高人解答~)
[code] <ListView android:id="@+id/list_files" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@id/controllayout" android:layout_alignParentTop="true" > </ListView> <RelativeLayout android:id="@+id/controllayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" />
[code] android:layout_above="@id/controllayout"
上面这一句代码一直报异常,说无法找到controllayout这个资源。
后经网络搜索后,得知,如果要通过这种方式设置A在B之上的效果的话,那么B一定要先定义,并且要写在A前面,所以解决方法就出来了,把子RealtiveLayout定义在listView前面就ok(不知道什么原理,求高人解答~)
[code] <RelativeLayout android:id="@+id/controllayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" /> <ListView android:id="@+id/list_files" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@id/controllayout" android:layout_alignParentTop="true" > </ListView>
相关文章推荐
- hadoop HDFS常用文件操作命令
- 12.数据
- 逻辑电路 - 电磁感应
- IOS原生API解析和创建XML
- 开源爬虫框架各有什么优缺点?
- 在iOS开发中遇到的一些情况
- 使用apache CXF和maven开发Web Service
- mysql优化
- linux 下小技巧之-统计文件夹下面子文件夹下面的个数
- gles fage着色器的默认精度设置
- 如何写好博客——常用标点符号易错点正确用法汇总
- 帧动画切换卡顿解决
- Eclipse修改编码格式
- align和text-align的区别
- java jvm学习笔记三(class文件检验器)
- 关于防刷票的一些问题
- php 生成唯一id的几种解决方法
- Oracle数据库错误码大全
- PLSQL使用技巧
- Listview动态添加/删除数据