上下观古今,起伏千万途。这篇文章主要讲述Android Layout属性相关的知识,希望能为你提供帮助。
通用属性
android:layout_height
android:layout_width
值 | 含义 |
---|---|
fill_parent/match_parent | 高度或者宽度对齐到父控件 |
wrap_content | 包围本控件的内容 |
android:layout_gravity
【Android Layout属性】gravity是设置自身内部元素的对齐方式。比如一个TextView,则是设置内部文字的对齐方式;如果是ViewGroup组件如LinearLayout的话,则为设置它内部view组件的对齐方式。
layout_gravity是设置自身相当于父容器的对齐方式。比如,一个TextView设置layout_gravity属性,则表示这TextView相对于父容器的对齐方式。
取值 | 含义 |
---|---|
top/bottom/left/right/start/end | 常用的对齐方式 |
center | 横向和纵向都是居中 |
center_horizontal/center_vertical | 横向居中/纵向居中 |
LinearLayout 还支持使用 android:layout_weight 属性为各个子视图分配权重。此属性会根据视图应在屏幕上占据的空间大小,向视图分配“重要性”值。如果拥有更大的权重值,则视图便可展开,进而填充父视图中的任何剩余空间。子视图可指定权重值,然后系统会按照子视图所声明的权重值比例,为其分配视图组中的任何剩余空间。默认权重为零。
均等分布
如要创建线性布局,让每个子视图使用大小相同的屏幕空间,请将每个视图的 android:layout_height 设置为 "0dp"(针对垂直布局),或将每个视图的 android:layout_width 设置为 "0dp"(针对水平布局)。然后,请将每个视图的 android:layout_weight 设置为 "1"。
属性
android:orientation线性控件的方向。
值 | 含义 |
---|---|
horizontal | 横向 |
vertical | 纵向 |
推荐阅读
- 02-myBatisPlus的wrapper接口的使用
- android-7
- Qt 解决(QWidget: Must construct a QApplication before a QWidget)
- 移动app快速开发的几点经验
- 微信小程序接口测试时appid为空如何解决
- node express框架 安装 app路由 正则路由 冒号引导变量 router级路由
- 第七章重排序与happens-before
- cordova混合App开发(Cordova+Vue实现Android APP开发 (打包及调试))
- Android 中 AOP 使用场景分析