布局文件代码如下:

layout_above没有起作用,listview把textview覆盖了

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent" >

<ListView

android:id="@+id/listView2"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_centerHorizontal="true" />

<TextView

android:id="@+id/textView1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_above="@+id/listView2"

android:layout_alignParentTop="true"

android:layout_centerHorizontal="true"

android:layout_margin="20dp"

android:text="TextView" />

</RelativeLayout>

但是在listview中添加属性

android:layout_below="@+id/textView1"

就没有问题

因为

wrap_content

ListView

是不起效的,还是会撑满整个屏幕高度,先写的

ListView

,屏幕已经无空间了,再加

TextView

自然是看不见的(而不是覆盖)。还有,严谨的相对id写法应该是

android:layout_below="@id/textView1"

这样既可:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent" >

<ListView

android:layout_below="@id/textView1"

android:id="@+id/listView2"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_centerHorizontal="true" />

<TextView

android:id="@+id/textView1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_alignParentTop="true"

android:layout_centerHorizontal="true"

android:layout_margin="20dp"

android:text="TextView" />

</RelativeLayout>

视图树是从外向内,从上向下的顺序去绘制view,前一个的测量和布局方法,会影响到后者,所以依赖关系尽量放在前面一个视图去约束。

android 没有 layout_above,在RelativeLayout布局中layout_above不起作用相关推荐

  1. 在代码中设置RelativeLayout布局中标签的android:layout_toLeftOf、android:layout_toRightOf等属性...

    需要动态改变RelativeLayout里面控件的相对位置,经一个技术群的群友提示,找到了如下的方法,做下记录: RelativeLayout.Layoutparams params = (Relat ...

  2. android网格布局间距,android – 删除回收站视图网格布局中的默认间距

    你必须利用保证金.不是填充物. StaggeredGridLayoutManager为每个网格项设置默认边距"30dp". 它可以改变如下, class StaggeredList ...

  3. 【Android】常见的界面布局

    常见的界面布局 View视图 Android所有的UI元素都是通过View和ViewGroup构建的,对于一个Android应用的用户界面来说,ViewGroup作为容器盛装界面的控件,它可以包含普通 ...

  4. android textview 文字居中_Android布局优化,看这3点就够了

    码个蛋(codeegg)第 712 次推文 作者:Android技术 博客:https://www.jianshu.com/p/2ee61b88175e 前言 在编写Android布局时总会遇到这样或 ...

  5. 创建android程序时 默认使用布局是,《Android移动应用基础教程》中国铁道出版社课后习题(附答案)...

    <Android移动应用基础教程>中国铁道出版社课后习题(附答案) 第2章Android UI开发 一.填空题 1.Android中的布局分为6种,分别是RelativeLayout.Li ...

  6. 顺风车Android性能优化之View布局优化

    一.问题背景 在开发过程中,往往会听到 "性能优化" 这个概念,这个概念很大,比如网络性能优化.耗电量优化等等,对 RD 而言,最容易做的或者是影响最大的,应该是 View 的性能 ...

  7. 【android studio学习】——常见布局

    标题view视图 android中所有的UI都是通过View和ViewGroup构建的,ViewGroup作为容器装界面中的控件,它可以包含View和ViewGroup,具体关系如下: 注意:andr ...

  8. Android应用开发之RelativeLayout (相对布局)+梅花效果案例

    相对布局中的视图组件是按相互之间的相对位置来确定的, 并不是线性布局中的必须 按行或按列单个显示.示例布局文件如下: main.xml <? xml version = "1.0&qu ...

  9. Android基础之RelativeLayout布局

    同LinererLayout布局的学习一样完成一个登录界面. 效果图与蓝图(手绘)奉上,如下: RelativeLayout的基本属性比较多但是不需要记忆,只要能分的清上下左右就没问题啦. 常用属性如 ...

最新文章

  1. 调用vba_Python VS JavaScript,谁将是替代VBA最好语言
  2. python中可以用中文作为变量-Python中用中文变量名、函数名,会影响性能吗?
  3. Python3.7.5安装(Windows10附pip更换下载源)
  4. 窗口分析函数_17_计算百分位数
  5. php是范例,php基础范例
  6. 理解 redis 中的 集合对象类型
  7. Java程序员都要懂得知识点:反射
  8. python n个list如何组成矩阵_有序矩阵中第K小的元素amp;x的平方根(二分法篇)
  9. 二、Arcgis api js -- Graphic
  10. 重磅︱R+NLP:text2vec包——New 文本分析生态系统 No.1(一,简介)
  11. 在树莓派上进行python编程_在树莓派上用Python控制LED
  12. 使用wget抓取网站资源
  13. c语言程序设计怎么改卷,C语言程序设计(B卷)教程.doc
  14. java中如何获得屏幕的宽度和高度,android-如何获取屏幕的宽度和高度
  15. 网络课程 计算机基础1,2020超星泛雅大学计算机基础(1)网络课程答案
  16. 创建新的domian域
  17. 【毕业设计】基于机器学习的餐厅销量预测 -大数据 python
  18. 中考计算机必背知识点,语文中考必背知识考点(完整版)
  19. 游戏道具平台|基于Springboot+Vue实现游戏道具平台系统
  20. 移动CRM产品同质化严重,市场一片红海

热门文章

  1. 小米MIX 4无线反向充电安排上了?MIUI测试版固件中暗藏玄机
  2. 故宫开通首个5G基站 首个5G高校在上海建成启用...
  3. 又出问题 三星Galaxy S10被曝意外触摸保护功能无效
  4. 拳王公社:有哪些一个人就能做的创业赚钱项目?90后年赚30W逆袭案例!
  5. JS事件、对象基础篇
  6. 一个WIFI热点的脚本思路,顺记shell知识
  7. python 标量_python:将标量视为一个元素列表
  8. 【Elasticsearch】 es primary shard 主分片 PrimaryOperationTransportHandler
  9. 【Flink】Flink kafka Spark 如何实现数据有序性
  10. 60-200-050-使用-命令-MySQL explain命令