扫码关注官方订阅号
布局文件代码如下:layout_above没有起作用,listview把textview覆盖了
但是在listview中添加属性android:layout_below="@+id/textView1"就没有问题
android:layout_below="@+id/textView1"
认证高级PHP讲师
因为wrap_content对ListView是不起效的,还是会撑满整个屏幕高度,先写的ListView,屏幕已经无空间了,再加TextView自然是看不见的(而不是覆盖)。还有,严谨的相对id写法应该是android:layout_below="@id/textView1"
wrap_content
ListView
TextView
android:layout_below="@id/textView1"
视图树是从外向内,从上向下的顺序去绘制view,前一个的测量和布局方法,会影响到后者,所以依赖关系尽量放在前面一个视图去约束。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为
wrap_content对ListView是不起效的,还是会撑满整个屏幕高度,先写的ListView,屏幕已经无空间了,再加TextView自然是看不见的(而不是覆盖)。还有,严谨的相对id写法应该是android:layout_below="@id/textView1"视图树是从外向内,从上向下的顺序去绘制view,前一个的测量和布局方法,会影响到后者,所以依赖关系尽量放在前面一个视图去约束。