layout_weight

表示布局的权重,0或者1。比如消息框对应的EditText控件的默认布局权重是0,设定的布局高度(layout height)是fill_parent,而且它在发送按钮之前先一步申请空间,这样发送按钮就被挤出屏幕之外而无法显示了。为了让发送按钮显示出来,我们可以把消息框的布局权重设为1,这样它依然会在高度上占据尽可能多的空间,不过如果还有其它控件,就会为它们让出合适的空间,使之可以显示。

layout_gravity

指明这一控件在布局中所在的水平位置或垂直位置,可选的值为top、center、left等。若把某控件的宽度设为fill_parent,再给它一个center的水平位置显然是没有意义的。不过把控件的宽度设为wrap_content,再给它一个center的layout_gravity就令它居中。需要注意的是这个属性与下面gravity的区别。

gravity

指定控件的内容在这个控件中的位置。人们很容易将它与layout_gravity相混淆,实际上它们的应用场景不同。比如,我们作为标题的TextView的宽度设为fill_parent,那么设置它的layout_gravity就没有用处,不过将其gravity设为center可以让它的文字居中。

转载于:https://www.cnblogs.com/crazyzx/p/5359004.html

layout_weight layout_gravity gravity相关推荐

  1. android layout_gravity gravity

    今天,简单讲讲android LinearLayout中如何使用setGravity(). 之前,在做一个功能时,需要根据数据的变化设置LinearLayout的gravity .之前,自己写代码都是 ...

  2. Android layout_gravity 和 gravity的区别

    这两个属性,有时候蛮容易混淆,好记性不如烂笔头 ,还是直接记录下来吧 1. android:layout_gravity定义: android:layout_gravity Gravity speci ...

  3. SJ127 篮球积分器

    这周一次来了两个课程,很激动啊,其实是累得tu啊. 主题 court counter 一. 目标 目标 篮球计分器 - 类似双栏的布局(两路linearl layout)(layout嵌套) - 学习 ...

  4. android view交替动画,Android View原理(View树遍历,View重绘,View动画)

    一.屏幕绘图基础 Android中的GUI系统是客户端和服务端配合的窗口系统,即后台运行了一个绘制服务,每个应用程序都是该服务端的一个客户端,当客户端需要绘制时,首先请求服务端创建一个窗口,然后在窗口 ...

  5. Android开发手册

    目录 Material Design. 2 SharesPrefs存储... 3 手机内部文件存储... 5 SQLite数据存储... 6 Litepal 8 MVP. 9 RxJava. 10 R ...

  6. layout_*的一些注意事项

    layout_*的一些注意事项 在Android UI的开发中layout_*应该是用的很多的,但其中有很多的坑想必大家也碰到过,今天就来写写自己碰到的!之后如果还有碰到就在添加. layout_wi ...

  7. AndroidStudyDemo之Android4.x介绍

    Android4.x 思维导图 作者:李旺成 时间:2016年4月7日 AndroidStudyDemo 系列篇章开始了!!! AndroidStudyDemo 你值得拥有 AndroidStudyD ...

  8. Android 的LinearLayout (线性布局)和RelativeLayout (相对布局)介绍

    LinearLayout  (线性布局) 1. 在design页面下->component tree->ConstrainLayout右键->Convert view...-> ...

  9. Android阿拉伯语UI适配问题汇总

    Android阿拉伯语UI适配问题汇总 Sensi Sun RTL和LTR LTR 是 Left-to-right(从左向右) 的缩写.(常用) RTL 是 Right-to-left(从右向左) 的 ...

最新文章

  1. 黄聪:NaviCat通过Http方式连接服务器的MySQL数据库(转)
  2. 游戏中常用的寻路算法(5)预先计算好的路径的所用空间
  3. Linux Capabilities 入门教程--进阶实战篇
  4. TurboLinux11system»adjtimex简介
  5. 图解TCPIP-以太网(物理层)
  6. VMware下Mac系统自适应屏幕
  7. 构造java_Java构造方法
  8. J2EE技术-Spring轻量级框架
  9. 轉APUE:mmap函数
  10. bootstrap 响应式布局
  11. Angular服务器端渲染
  12. 计算机专业初试,2019初试-计算机专业基础综合-考试大纲
  13. APP 自动化框架设计思路分享
  14. mysql创建唯一非聚集索引_创建聚集索引、非聚集索引、唯一索引、唯一键约束...
  15. 高等数学 极限存在 与 极限不存在
  16. 应用宝上架审核要求_腾讯应用宝开发者福利!2小时内审核
  17. 深圳首届“金口碑”颁奖典礼暨诚信者公益基金启动仪式在深举办
  18. 是时候转移百度网盘的文件了 MultCloud 来帮忙
  19. unity地形模块学习
  20. Android 11.0 进入recovery模式(等待用户选择recovery模式界面)进入自动恢复出厂设置模式

热门文章

  1. IIS -2147467259 (0x80004005)
  2. HDU 1506 Largest Rectangle in a Histogram(dp、单调栈)
  3. 数理统计-5.1 总体与样本
  4. [算法笔记]-环形链表Ⅱ-解题方法
  5. 定期定量采购_定量采购方式
  6. Maven实战(八)——常用Maven插件介绍(下)
  7. cookie在后台的存取
  8. 洛谷 P2184 贪婪大陆 解题报告
  9. JSON.stringify时间的问题
  10. jquer 的简输出