Android学习笔记(11):线性布局LinearLayout
线性布局LinearLayout是指在横向或是竖向一个接一个地排列。当排列的组件超出屏幕后,超出的组件将不会再显示出来。
LinearLayout支持的XML属性和相应方法如表所看到的:
Attribute Name |
Related Method |
Description |
android:baselineAligned |
setBaselineAligned(boolean) |
若设置为false,将阻止该布局管理器与它的子元素的基线对齐 |
android:baselineAlignedChildIndex |
setBaselineAlignedChildIndex(int) |
指定以那个子元素的基线对齐 |
android:divider |
setDividerDrawable(Drawable) |
设置垂直布局时两个button之间的分隔条 |
android:gravity |
setGravity(int) |
设置布局管理器内组件的对齐方式 |
android:measureWithLargestChild |
setMeasureWithLargestChildEnabled(boolean) |
若设置为true,全部的子组件将具有最大子元素的最小尺寸 |
android:orientation |
setOrientation(int) |
设置布局管理器内组件的排列方向 |
android:weightSum |
定义权重总和的最大值 |
Orientation 属性能够设置为horizontal或vertical
Gravity 属性能够设置为top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。
一个属性能够包括多个值。需用“|”连起来。其含义例如以下:
top |
将对象放在其容器的顶部。不改变其大小. |
bottom |
将对象放在其容器的底部,不改变其大小. |
left |
将对象放在其容器的左側,不改变其大小. |
right |
将对象放在其容器的右側,不改变其大小. |
center_vertical |
垂直对齐方式:垂直方向上居中对齐。 |
fill_vertical |
垂直方向填充 |
center_horizontal |
水平对齐方式:水平方向上居中对齐 |
fill_horizontal |
水平方向填充 |
center |
将对象横纵居中,不改变其大小. |
fill |
必要的时候添加对象的横纵向大小,以全然充满其容器. |
clip_vertical |
附加选项,用于依照容器的边来剪切对象的顶部和/或底部的内容. 剪切基于其纵向对齐设置:顶部对齐时。剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部. 垂直方向裁剪 |
clip_horizontal |
附加选项,用于依照容器的边来剪切对象的左側和/或右側的内容. 剪切基于其横向对齐设置:左側对齐时,剪切右側;右側对齐时剪切左側。除此之外剪切左側和右側. 水平方向裁剪 |
LinearLayout.LayoutParams负责控制线性布局管理器内部的子元素。
子元素支持的XML属性例如以下
android:layout_gravity:指定该子元素在布局管理器中的对齐方式
android:layout_weight:指定该子元素在布局管理器中所占的权重
属性中layout_shenmu的都是控制子元素的。
Android学习笔记(11):线性布局LinearLayout相关推荐
- Android学习笔记26:图片切换控件ImageSwitcher的使用
在Windows操作系统中,要查看多张图片,可以通过使用"Windows照片查看器"在"上一张"和"下一张"之间切换,进行多张图片的浏览. ...
- Android学习笔记 2.2.1 线性布局 2.2.2 表格布局
Android学习笔记 疯狂Android讲义 文章目录 Android学习笔记 疯狂Android讲义 第2章 Android 应用的界面编程 2.2 第1组 UI组件:布局管理器 2.2.1 线性 ...
- 【转】Pro Android学习笔记(二五):用户界面和控制(13):LinearLayout和TableLayout...
目录(?)[-] 布局Layout 线性布局LinearLayout 表格布局TableLayout 布局Layout Layout是容器,用于对所包含的view进行布局.layout是view的子类 ...
- Android学习笔记 56. TabLayout 选项卡布局
Android学习笔记 Android基础开发--布局 文章目录 Android学习笔记 Android基础开发--布局 56. TabLayout 选项卡布局 56.1 简介 56.2 TabIte ...
- Android 应用开发(第3章)线性布局LinearLayout
1.线性布局(LinearLayout) 线性布局是Android中较为常用的布局方式,它使用<LinearLayout>标签.LinearLayout 线性布局有两种,分别是水平线性布局 ...
- Android学习笔记---09_深入了解各种布局技术
Android学习笔记---09_深入了解各种布局技术 09_深入了解各种布局技术
- Android Studio 线性布局Linearlayout的控件位置控制l属性Layout_margin失效问题解决
Android Studio 线性布局Linearlayout的控件位置控制l属性Layout_margin失效问题解决 问题:如layout_marginRight ="50dp" ...
- Android布局之线性布局LinearLayout(二) ----简单模仿ios端小米计算器主界面UI
Android布局之线性布局LinearLayout(二) ----简单模仿ios端小米计算器主界面UI 今天老师的要求是让用LinearLayout布局做自己手机自带的计算器的UI设计,因为io ...
- Android学习笔记:Android基础知识点(不断更新中)
1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...
最新文章
- CVPR 2021:记一次神奇的 Rebuttal 经历
- 大厂程序员和北京户口教师女友买房分歧,要求分配产权怕离婚扯皮
- linux学习笔记四:安装lsusb
- 格式工厂软件处理视频
- 在统一软件开发过程中使用UML
- WeChat区别this.setData()与this.setData({})
- JSP之EL表达式详细介绍
- 825. 适龄的朋友
- Python一题三解:查找字符串中每个字符的首次出现
- Java面向对象:对象的概念及面向对象的三个基本特征
- matlab mpopt,matpower安装到MATLAB下遇到的问题
- puppeteer实现百度贴吧自动签到
- YouTube如何开启双语显示
- 80C51单片机的基本信息
- vlan互通三种方式之二第二篇
- 互联网产品运营——什么是产品运营?
- 图解强化学习 原理 超详解 (一)
- C++构造函数与类型转换explicit(大疆2018校招软件组考点之一)
- UGUI源码解析(二十二)ContentSizeFitter
- 央视看上绿色P2P网站
热门文章
- ng2项目启动过程出现‘getSymbolByModule' of undefined‘错误
- 为jQuery写插件
- 【leetcode】Search in Rotated Sorted Array II(middle)☆
- 黄聪:C# 反射入门知识
- KDTable的列绑定F7控件方法
- SparkStreaming整合Kafka(Offset保存在zookeeper上,Spark2.X + kafka0.10.X)
- 搭建rtx服务并客户端登录
- 本地搭建Hadoop伪分布式环境之四:开启搭建Hadoop2.4.0之旅
- 前端实例练习 - 轮播图
- Linux 硬链接和软链接的区别