LinearLayout的两个关键属性(layout_gravity&weight)
来源:互联网 发布:电商运营 知乎 编辑:程序博客网 时间:2024/06/01 10:04
1、android:layout_gravity
指定控件在布局中的对齐方式。当排列方向是vertical时,只有水平方向上的对齐方式才会生效;horizontal则相反。
(android:gravity指定文字在控件中的对齐方式)
2、android:layout_weight
使用比例的方式来指定控件大小。
e.g.:水平排列的一个EditView和Button
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="horizontal" ><EditTextandroid:id="@+id/input_message"android:layout_width="0dp" //规范写法,此时控件的宽度就仅由weight来决定android:layout_height="wrap_content"android:layout_weight="1"android:hint="Type something"/><Buttonandroid:id="@+id/send"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1" //EditView和Button以1:1的比例水平排列android:text="Send"/></LinearLayout>
如果仅指定EditView的weight属性,将Button的width改为wrap_content,Button的宽度仍按wrap_content计算,而Editview会占据剩下的空间,这种方式编写的程序,不仅在各种屏幕上适配性很好,而且看起来也很舒服,如下图。
阅读全文
0 0
- LinearLayout的两个关键属性(layout_gravity&weight)
- 五.LinearLayout的gravity,layout_gravity和weight
- 浅析LinearLayout的weight属性
- LinearLayout的weight(权重属性)
- LinearLayout 属性layout_gravity与gravity的区别
- linearlayout布局的属性 gravity layout_gravity layout_weight
- 关于LinearLayout中的weight的属性
- LinearLayout内的权重属性 weight
- LinearLayout中的weight属性的计算
- Android-LinearLayout的weight属性分配原则分析
- LinearLayout中的weight属性的计算
- LinearLayout 中的 weight 属性
- LinearLayout之weight属性
- LinearLayout 的layout_gravity使用
- LinearLayout的weight
- Android中LinearLayout布局的Weight属性详解
- Linearlayout下的layout_gravity用法
- LinearLayout中weight的学习
- 桌面级3D打印机使用快速入门
- 模拟容器适配器栈和队列
- JDBC中为什么推荐使用PreparedStatement
- Instant Run
- 命中注定
- LinearLayout的两个关键属性(layout_gravity&weight)
- MySql从一窍不通到入门(五)Sharding:分表、分库、分片和分区
- 记录开发当中遇到的问题及小知识点(持续更新...)
- STM32 MPU6050姿态融合(转)
- springboot配置国际化
- DUBBO学习:启动检查
- 设计模式学习之路
- DES加解密
- 分布式文件系统MFS的基本用法以及高可用实现