安卓APP_ 布局(1)—— LinearLayout

摘自:安卓APP_ 布局(1)—— LinearLayout
作者:丶PURSUING
发布时间: 2021-04-05 16:46:22
网址:https://blog.csdn.net/weixin_44742824/article/details/115442240

LinearLatout

  • 一、orientation:布局中组件的排列方式
  • 二、gravity与layout_gravity:组件的位置
  • 三、divider:分割线
    • (1)用图片做分割线
    • (2)用view绘制做分割线
  • 四、layout_weight权重
    • 注意1:剩余空间
    • 注意2:原有的基础上
    • 注意3:权重针对于排列方式
    • 实际开发时,权重这样用

一、orientation:布局中组件的排列方式

在这里插入图片描述

二、gravity与layout_gravity:组件的位置

(1)gravity:控件组件所包含的所有子元素的对齐方式,可用|进行多个组合:

在这里插入图片描述

(2)layout_gravity:控制该组件在父容器里的对齐方式

layout_gravity的设置会很大程度上受到上面所提的layout的影响:

比如当layout设置为垂直排列时,其子元素就是从上到下进行排列的,留给红色色块的可调范围其实就仅为它所在的水平区域,如图:

在这里插入图片描述

三、divider:分割线

(1)用图片做分割线

<!--引用图片做分割线-->
<!--设置分割线位于空间中间-->
<!--分割线距离边缘的距离为100dp-->android:divider="@drawable/divider"
android:showDividers="middle"
android:dividerPadding="100dp"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

具体效果如下图:

在这里插入图片描述

(2)用view绘制做分割线

当然了,分割线还可以这样做:直接通过view进行绘制

在这里插入图片描述

四、layout_weight权重

控件的最终大小 = 原来的大小 × 权重

有时候我们有这样的需求:在一个布局中有两个控件,第一个控件的大小随着内容而变化,此时又希望第二个控件把剩余的布局空间全部占满。

这时候第二个控件的大小就不好把握,用layout_weight就能满足这个需求。

注意1:剩余空间

在下图中,把绿色布局的权重设置为1,分别调整红色布局的高度为100,500,700,900。

值得注意的是:红色设置权重为1,针对的是剩余的空间,在红色布局高度为900时,没有了剩余空间,绿色自然就没有显示。

在这里插入图片描述

注意2:原有的基础上

在下图中,我们设置绿色与蓝色的比重分别是2:1,但我们发现,当调整蓝色布局的高度时,这个所占的比例发生了变化。所以权重≠比例

比如考试成绩的权重,总分 = 语文×0.2 + 数学×0.4 + 英语×0.2 + 体育×0.2
总分并不止和权重有关,还与原有的分数有关!!

在这里插入图片描述

注意3:权重针对于排列方式

当总的容器布局layout为水平时,权重就针对于水平。垂直时则针对于垂直方向。

实际开发时,权重这样用

注意(2) 中,我们设置权重最终其实就是想要比例,但会受到基础值的影响,还要计算,真麻烦,那当然是有好用的方法:

把子元素的高度全部设置为0,如下图:这样就是权重=比例
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/266032.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鼠标点击测试_鼠标键盘如何检测故障,这边教您简单的测试

沉迷&#xff0c;教您简单的测试鼠标故障。有线键盘和鼠标的检测步骤&#xff1a;(1)将电脑关机&#xff0c;拔插对应的连接线。(2)移除所有除了键盘和鼠标之外的设备&#xff0c;然后重启电脑。(3)重启后&#xff0c;观察鼠标的灯是否有亮。点击滚动锁定键&#xff0c;观察键盘…

影响计算机的速度有哪些,影响电脑速度的硬件有哪些

影响电脑速度的硬件有哪些?影响最直接的是cpu、内存条、硬盘。其次是主板、显卡。一、处理器cpucpu是电脑的大脑&#xff0c;是运算核心和控制核心&#xff0c;它的主要作用是处理指令和数据&#xff0c;电脑所有的硬件工作分工都市cpu分配和协调的。所以&#xff0c;cpu的层次…

atom编写python程序_编写我们的第一个Python程序,print.py

Python安装后&#xff0c;默认会安装很多功能模块&#xff0c;方便开发应用程序时调用&#xff0c;需要增加默认功能模块以外的模块时&#xff0c;使用的是PIP 这个工具&#xff0c;把需要模块安装到C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\Lib\sit…

安卓APP_ 布局(2) —— RelativeLayout相对布局

摘自&#xff1a;安卓APP_ 布局&#xff08;2) —— RelativeLayout相对布局 作者&#xff1a;丶PURSUING 发布时间&#xff1a; 2021-04-05 20:19:54 网址&#xff1a;https://blog.csdn.net/weixin_44742824/article/details/115445242 RelativeLayout 一、根据父容器定位二、…

mutli-lane情况

PCIE3.0支持x1,x2,x4,x8,x16,x32 Lane widths. 在多条Lane情况下&#xff0c;有2类symbol framing&#xff0c;一类包含Ordered Sets&#xff0c;一类是TLP和DLLP。 Ordered Sets会同时在每条Lane上传输&#xff0c;所以每条Lane都会有完整的OS. 对于TLP/DLLP来说&#xff0c;S…

win10英雄联盟登录服务器未响应,win10系统英雄联盟登陆不上的解决方法

很多小伙伴都遇到过win10系统英雄联盟登陆不上的情况&#xff0c;想必大家都遇到过win10系统英雄联盟登陆不上的情况吧&#xff0c;那么应该怎么处理win10系统英雄联盟登陆不上呢&#xff1f;我们依照1、尝试打开网页或登录QQ查看是否正常能打开/登录&#xff0c;如果可以打开可…

玩转SSRS第六篇---客户端报表进阶

上一篇介绍了客户端报表的基本开发。此篇讲介绍如何给客户端报表自定义开发数据源。 通过上一篇我们知道可以通过Dataset的方式给报表添加数据源&#xff0c;这种方式通过UI操作的方式相对来说比较简单。此外我们也可以通过其它方式为客户端报表提供数据源&#xff0c;使数据的…

安卓APP_ 布局(3) —— FrameLayout帧布局

摘自&#xff1a;安卓APP_ 布局&#xff08;3) —— FrameLayout帧布局 作者&#xff1a;丶PURSUING 发布时间&#xff1a; 2021-04-05 20:41:02 网址&#xff1a;https://blog.csdn.net/weixin_44742824/article/details/115447658 帧布局的机制 从左上角开始绘制。 若有重叠&…

wpf page 界面渲染完成后执行自动操作_Vue项目骨架屏自动生成方案(dps)

什么是骨架屏什么是骨架屏呢&#xff1f;骨架屏(Skeleton Screen)是指在页面数据加载完成前&#xff0c;先给用户展示出页面的大致结构&#xff08;灰色占位图&#xff09;&#xff0c;在拿到接口数据后渲染出实际页面内容然后替换掉。Skeleton Screen 是近两年开始流行的加载控…

js等待当前线程内ajax完成,理解javascript定时器中的单线程

一、JavaScript 引擎是单线程的可以从下面的代码中看到&#xff0c;第一个用setTimeout中的代码是死循环&#xff0c;由于是单线程&#xff0c;下面的两个定时器就没机会执行了。setTimeout( function(){ while(true){} } , 100);setTimeout( function(){ alert(你好!setTimeou…

虚拟机安装与概述(3)

创建虚拟机点击”文件“菜单——新建——”新建虚拟机“命令点击新建虚拟机&#xff0c;进入新建虚拟机向导&#xff01;配置类型选择“标准”&#xff0c;然后点击下一步打开新建虚拟机安装向导&#xff0c;安装从&#xff1a;安装盘镜像文件&#xff08;iso&#xff09;点击”…

安卓APP_ 布局(4) —— TableLayout表格布局

摘自&#xff1a;安卓APP_ 布局&#xff08;4) —— TableLayout表格布局 作者&#xff1a;丶PURSUING 发布时间&#xff1a; 2021-04-11 22:55:50 网址&#xff1a;https://blog.csdn.net/weixin_44742824/article/details/115448051 如果直接在TableLayout中写入控件&#xf…

多个文件同时写 linux sd卡_相机报错:“记忆卡已锁定”别着急,都是写保护在搞事情...

我的相机存储卡突然被锁定了&#xff01;这是什么情况&#xff1f;这个问题&#xff0c;刚刚就出现在了我的小伙伴身上。可能您也曾经遇到过这种情况&#xff0c;只是各品牌相机所提示的不同罢了&#xff0c;其主原因都是存储卡误开启了写保护。SD卡写保护是使用中比较简单却又…

道闸系统服务器价格,小区道闸系统价格服务客户

开优先功能在道闸运行过程中&#xff0c;无论闸杆是处于开闸过程、关闸过程或停止状态&#xff0c;如输出开闸信号&#xff0c;则闸杆马上执行开闸(上行)动作&#xff0c;防止因各种原因造成的砸车现象。遥控开关闸功能通过配置专用的三联电子开关和遥控电子开关&#xff0c;可…

安卓APP_ 布局(5) —— GridLayout网格布局

摘自&#xff1a;安卓APP_ 布局&#xff08;5) —— GridLayout网格布局 作者&#xff1a;丶PURSUING 发布时间&#xff1a; 2021-04-12 00:08:31 网址&#xff1a;https://blog.csdn.net/weixin_44742824/article/details/115609773 布局比表格更加灵活方便。 父容器对子控件的…

windows xp https页面找不到_Windows 提权快速查找 Exp

微软官方时刻关注列表网址&#xff1a;https://technet.microsoft.com/zh-cn/library/security/dn639106.aspx比如常用的几个已公布的exp&#xff1a;KB2592799&#xff0c;KB3000061&#xff0c;KB2592799等。快速查找未打补丁的exp&#xff0c;可以最安全的减少目标机的未知错…

安卓APP_ 布局(6) —— ConstrainLayout约束布局(重要)

摘自&#xff1a;安卓APP_ 布局&#xff08;6) —— ConstrainLayout约束布局&#xff08;重要&#xff09; 作者&#xff1a;丶PURSUING 发布时间&#xff1a; 2021-04-12 10:49:42 网址&#xff1a;https://blog.csdn.net/weixin_44742824/article/details/115610335 Constra…

自动化测试的框架介绍和选择

上面六个自动化测试框架主要都是针对web的。我也去官方文档稍微了解了一下这些框架的具体实现方法和例子。得到一下观点。 Serenity&#xff1a;国内使用的比例貌似不是很高&#xff0c;所以首先被我pass掉了。 Gauge&#xff1a;这是一个较新的测试框架&#xff0c;还在开发中…

url.getinputsteam 获取不完整_年度营销方案合集,活动策划,规划推广,全内容完整套用告别加班...

Hello大家好&#xff0c;我是帮帮。今天跟大家分享一组年度营销方案合集&#xff0c;活动策划&#xff0c;规划推广&#xff0c;全内容完整套用&#xff0c;告别加班。为了让大家能更稳定的下载模板&#xff0c;我们又开通了全新下载方式(见文章末尾)&#xff0c;以便大家可以轻…

Java二元运算和三元运算速度测试

2019独角兽企业重金招聘Python工程师标准>>> Test: public class Test { public static void main(String args[]) { long time System.currentTimeMillis(); for(long i0; i< 2000000000; i) { if(false){String s null;} else{String s null;}; } System.ou…