RealtiveLayout布局中设置控件layout_above属性的注意事项
2017-07-30 16:39
411 查看
原文地址:http://blog.csdn.net/henan_csdn/article/details/49903629
今天在安卓开发的时候遇到一个小问题,如下,我在一个主RelativeLayout布局中插入了一个listView和一个子RelativeLayout,我想让listView显示在子RelativeLayout上方,同时让占据上方的整个窗口,在按照下面的这种写法写的时候,
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
7
8
9
10
11
12
1
上面这一句代码一直报异常,说无法找到controllayout这个资源。
后经网络搜索后,得知,如果要通过这种方式设置A在B之上的效果的话,那么B一定要先定义,并且要写在A前面,所以解决方法就出来了,把子RealtiveLayout定义在listView前面就ok(不知道什么原理,求高人解答~)
今天在安卓开发的时候遇到一个小问题,如下,我在一个主RelativeLayout布局中插入了一个listView和一个子RelativeLayout,我想让listView显示在子RelativeLayout上方,同时让占据上方的整个窗口,在按照下面的这种写法写的时候,
<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" />1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
7
8
9
10
11
12
android:layout_above="@id/controllayout"1
1
上面这一句代码一直报异常,说无法找到controllayout这个资源。
后经网络搜索后,得知,如果要通过这种方式设置A在B之上的效果的话,那么B一定要先定义,并且要写在A前面,所以解决方法就出来了,把子RealtiveLayout定义在listView前面就ok(不知道什么原理,求高人解答~)
<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>
相关文章推荐
- RealtiveLayout布局中设置控件layout_above属性的注意事项
- Android中用代码设置控件属性的注意事项
- 控件属性设置注意事项
- Android中设置半个屏幕大小且居中的按钮布局 (layout_weight属性)
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- VS2015中设置D3D12根签名HLSL文件自动编译属性时的注意事项
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- 使用 TableLayoutPanel 控件设置窗体布局
- Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- Android中设置半个屏幕大小且居中的button布局 (layout_weight属性)
- 控件悬浮在某个控件之上 Android五大布局方式——相对布局(RelativeLayout)属性详解
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- android 布局控件中 Layout_weight属性
- slider控件设置value时使用 slider1_ValueChanged 事件注意事项
- Android动态设置布局的LayoutParams属性总遇到造型异常
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性