编辑后评论:

事实证明,使用RelativeLayout进行这项工作并不容易.在答案的底部我已经包含了一个RelativeLayout,它提供了所需的效果,但只有在它包含在ListView中之后.之后,出现了问题中描述的相同问题.这是通过使用LinearLayout(s)来修复的.

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:paddingLeft="10dp"

android:orientation="horizontal">

android:layout_width="100dp"

android:layout_height="80dp"

android:background="@drawable/icon"

android:scaleType="fitXY"

android:layout_marginRight="10dp"/>

android:layout_height="fill_parent"

android:layout_width="fill_parent"

android:gravity="left|center_vertical"

android:text="I'm the text"/>

如果您想要两个文本框,可以在ImageView之后嵌套第二个orientation =“vertical”和LinearLayout,然后将文本框放在那里.

这有效,但我不得不承认我不知道为什么RelativeLayouts没有.例如,这个blog post by Romain Guy特别指出RelativeLayout应该.当我尝试它时,我从来没有完成它的工作;不可否认,我没有像他那样完全做到,但我唯一的改变是TextViews的一些属性,这不应该产生那么大的差别.

这是最初的答案:

我认为你将Android与RelativeLayout中所有那些有些矛盾的指令混淆了.我把你的东西重新格式化为:

android:id="@+id/row"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:padding="10dip">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:paddingRight="10dip"

android:src="@drawable/icon"

android:layout_alignParentLeft="true"

android:layout_alignParentTop="true"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_toRightOf="@id/item_image"

android:layout_centerVertical="true"

android:text="Blah!"/>

这很好.我删除了许多冗余的android:layout_alignParentxxx,因为它们不是必需的.此视图现在出现在左上角的图片和垂直居中的文本.如果你想让图片垂直居中,那么你不能让RelativeLayout在android:layout_height =“wrap_content”,因为它试图使自己不高于图片的高度.你必须指定一个高度,例如80dp,然后使用android:scaleType =“fitXY”将ImageView设置为固定高度,如60dp,使其缩小以适应.

android布局中上下对齐,android – 如何使用相对布局垂直对齐列表中的项?相关推荐

  1. python如果选择不在列表里_使用python中的in ,not in来检查元素是不是在列表中的方法...

    使用python中的in ,not in来检查元素是不是在列表中的方法 更新时间:2018年07月06日 15:01:34 作者:mengtianwxs 今天小编就为大家分享一篇使用python中的i ...

  2. Android保存的文件显示到文件管理的最近文件和下载列表中

    发现Android开发每搞一个和系统扯上关系的功能都要磨死人,对新手真不友好.运气不好难以快速精准的找到有效的资料? 这篇记录的是Android中如何把我们往存储中写入的文件,如何显示到文件管理的下载 ...

  3. css中的换行符_如何使用CSS防止项目列表中的换行符?

    css中的换行符 Introduction: 介绍: Dealing with various items in CSS sometimes pose very different problems. ...

  4. scala集合中添加元素_如何在Scala中将元素添加到列表中?

    scala集合中添加元素 In Scala, lists are immutable data structures in which adding new elements is not allow ...

  5. python中的in ,not in来检查元素是不是在列表中

    如果在列表中返回True ,否则返回False

  6. 如何在前端中实现精美的图片和文字的垂直对齐

  7. python中的星号和乘号_乘号在python中的用法,用乘号将元素重复在列表中

    openresty 前端开发入门一 OpenResty ™ 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库.第三方模块以及大多数的依赖项.用于方便地搭建 ...

  8. python中如何统计元组中元素的个数_python-无论元素顺序如何,获取列表中的元组数...

    我有一个元组列表,看起来像这样: my_list = [(1,12),(12,1),(12,1),(20,15),(7,8),(15,20)] 无论顺序如何,我都希望对数字组合进行计数.例如,如果要简 ...

  9. Android Dialer,Mms,Android开发指南

    long contactId = Long.parseLong(str); //Toast.makeText(this, "contactId:"+contactId, 2).sh ...

  10. android+后台自动更新+上架,Android增量自动更新

    抽取的Android自动更新库,目的是几行代码引入更新功能,含服务端代码,欢迎Star,欢迎Fork,谢谢- 目录 功能介绍 [x] 支持全量更新apk,直接升级到最新版本 [x] 支持增量更新,只下 ...

最新文章

  1. 基于Android移动终端的微型餐饮管理系统的设计与实现4——Android基础
  2. phpMyAdmin安全配置
  3. [python-图像处理]python图片处理技巧[基本操作]
  4. android编译VTS测试组件
  5. python操作数据库的几种方法_python对mysql数据库操作的三种不同方式
  6. 【Linux】文件描述符与重定向
  7. WPF简单实用方法(持续更新)
  8. 【信号处理】采样定理的深入浅出
  9. 最新服务器处理器天梯,服务器cpu天梯图2020 至强处理器天梯排名
  10. 如何给视频加背景音乐?简单快速上手,制作抖音等小视频必备!
  11. 数十位院士/大咖亮相,近千人到场交流,物联网人年终必聚的产业盛会来了!...
  12. WebGIS前端框架(openlayers,mapbox,leaflet)图形图像底层渲染原理分析
  13. div onload()
  14. 女人需要调教人需要调教
  15. TDM与FDM的比较
  16. ActiveMQ 无法启动 提示端口被占用,永远无法杀掉进程
  17. 计算机制图作品答辩,教师资格证考试小学信息技术《认识画图》答辩
  18. BAT批处理基本命令
  19. golang读写文件的几种方式
  20. Android 系统稳定性 - ANR 解析

热门文章

  1. 宁波华为服务器项目招聘,宁波服务器
  2. 南师大计算机毕设,南京师范大学是名牌大学吗?南师大毕业当老师难吗?
  3. 深度剖析Kubernetes API Server三部曲 - part 3
  4. 04.监控过程组-偏差分析
  5. dijkstra堆优化(multiset实现-大大减小代码量)
  6. [bzoj1059] [ZJOI2007]矩阵游戏
  7. JavaScript中的ParseInt(08)和“09”返回0的原因分析及解决办法
  8. no suitable driver found for jdbc:mysql//localhost:3306/..
  9. 第二篇: 在虚拟主机上使用ASP.NET Ajax
  10. 成都理工大学“自然地理学”专业转行AI之路(精彩直播回放)