android线性布局快捷键,【整理】Android图形界面知识学习与总结之:Linear Layout线性布局...
【背景】
之前已经学习了:
现在接着去学习:
整理如下:
Linear Layout
1.LinearLayout是一个视图组合
2.LinearLayout中的子视图只能已单个方向排列,要么是水平,要么是垂直;
4.所有如果是垂直的列表,则每行只有一个子视图不管单行的子视图有多宽
如果是水平的列表,则每列只有一个子视图不管每个子视图是多么的高
整个的高度,取决于最高的那个子视图的高度不同的子视图之间的:边距margin
每个子视图的重力?:gravity右对齐
居中对齐
左对齐
等等
6.LinearLayout可以通过
去给每个子视图设置其weight权重。
此weight参数,表示了重要程度,表示当前线性布局要占据屏幕多大的空间;
7.weight值更大的话,可以用于去将当前视图扩展和填充其父视图;
8.子视图可以指定其weight,然后ViewGroup中剩下的空间,则根据子视图设置的weight去分配相应的比例;
9.默认的weight为0;
10.比如,你有三个字符域,其中两个的weight声明为1,而另外一个没有指定weight,则:
没有指定weight的字符域则不会变大,则只会根据其内容而占据对应的空间;
而另外两个则会根据剩余的空间,按照1:1的比例,自动扩大;
对应的,如果第三个字符域设置weight为2,则对应的显示空间也会随之扩大:
三者比例就是1:1:2 了。
官网中给了个示例:<?xml version="1.0" encoding="utf-8"?>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:orientation="vertical" >
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/to" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/subject" />
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="top"
android:hint="@string/message" />
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="@string/send" />
对应的效果是:
注:
想要实现,每个空间都占据同等大小的空间,则可以这么设置:
即可。
android线性布局快捷键,【整理】Android图形界面知识学习与总结之:Linear Layout线性布局...相关推荐
- Swing图形界面 — “组件在容器中常见的五种布局(布局管理器)”
布局管理器 用来管理组件在容器中的布局格式,位于 java.awt 包中. 常用的布局管理器有五种: FlowLayout (流布局) BorderLayout (边界布局) GridLayout ( ...
- Python GUI图形界面开发学习
Python图形化界面设计 窗体控件布局 #coding:utf-8from tkinter import * root= Tk() root.title('我的第一个Python窗体') root. ...
- Python之tkinter图形界面设计学习二
图形用户界面(简称GUI),是指采用图形方式显示的计算机操作用户界面.与计算机的命令行界面相比,图形界面对于用户的操作显得更加直观和简便. 一.tkinter模块 tkinter是Python的内置G ...
- java图形界面_学习Java有什么用?Java的应用领域有哪些?
很多人可能会问,学习Java有用吗?Java是世界第一编程语言!由于它开源.免费.跨平台,这些特性都让他富有生命力.国内最具有知名度三家IT企业BAT-(百度,阿里,腾讯)和其他众多企业,都在广泛使用 ...
- centos7下dos界面图形界面切换学习
1.在图形界面使用 ctrl+alt+F2切换到dos界面 2.dos界面 ctrl+alt+F2切换回图形界面 在命令上 输入 init 3 命令 切换到dos界面 输入 init 5命令 切换到图 ...
- Ubuntu图形界面入门学习笔记
Ubuntu 图形界面入门 本笔记在已有的教案上加入学习所得 目标 熟悉 Ubuntu 图形界面的基本使用 01. Ubuntu 的任务栏 02. 窗口操作按钮 03. 窗口菜单条 常用 Linux ...
- 【Android -- 面试】精心整理 Android 面试题(2022求职必看)
前言 如今,Android 开发岗的就业形势逐渐严峻,不像前几年那么热门,但是高级人才依然紧缺.想要在众多面试者中脱颖而出,拿下大厂 offer,就必须全面梳理知识点,扩充题库,并针对面试中可能遇到的 ...
- Android Studio常用快捷键、Android Studio快捷键大全
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码 ...
- android showdialog 参数,Dialog整理android必须掌握(一)
首先我们要明白什么Dialog什么?当我们点击某一个按钮时,界面上会弹出一个对话框,那个这个对话框就是Dialog,比如我们会弹出取消.确定等等(当然这里还有一个自定义的Dialog,自定义的Dial ...
最新文章
- Linux查看多核CPU利用率
- 使用curl上传带有文件的POST数据
- 记一次discuz修改首页图片路径问题
- hbase 中的LSM树存储引擎
- Machine Learning(Stanford)| 斯坦福大学机(吴恩达)器学习笔记【汇总】
- linux提取声卡的codec教程,发个菜鸟提取声卡codec文件图文教程,老手就别看了,小心被骂!...
- 马云现身敦煌种梭梭树:蚂蚁森林即将突破1亿棵树
- 95-260-050-源码-检查点-SavePoint
- 手机丢了,支付宝和微信里面的钱该怎么办?
- 博格和他的先锋集团创业史(3): 共同基金的先驱者
- ThinkPHP5 php-jwt
- easyWeChat 6.X微信支付V3下载更新微信支付平台证书
- unity教程:MMORPG网络游戏如何实现玩家同步
- Ubuntu 安装库dbus-pytho
- Cardboard Unity SDK Reference 翻译版
- 怎样将excel表格导入天正_怎样把excel表格转换成cad读取
- DM数据库:springboot+mybaits
- 下一代共识机制探究——基于DAG的BFT共识
- 【2 - 数据库是如何存储数据的】Sql Server - 郝斌(字段、记录、表;图形化界面及sql语句建表;六种约束;一对一、一对多、多对多、数据库关系图;主外键)
- win10右下角的输入法图标不见了
热门文章
- node.js路由控制
- 2021中国数字服务大会 | 阿里云混合云新一代运维演进与实践
- 分区取模分库分表策略:多表事务分库内闭环解决方案
- 重度使用Flutter研发模式下的页面性能优化实践
- 【机器学习PAI实战】—— 玩转人工智能之美食推荐
- 阿里云发布链路追踪服务Tracing Analysis
- 使用 ESS SDK 快速创建多实例规格伸缩配置
- 2017,人工智能技术如何让中国开发者“倾心”又“上火”!
- 我把这篇文章给女朋友看,她终于明白什么是「数据中台」了
- Spring精华问答 | 如何集成Spring Boot?