Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android开发工程师文集-layout_weight讲解

Android开发工程师文集-layout_weight讲解

作者头像
达达前端
发布于 2019-07-03 04:17:05
发布于 2019-07-03 04:17:05
39100
代码可运行
举报
文章被收录于专栏:达达前端达达前端
运行总次数:0
代码可运行

前言

大家好,我是 Vic,今天给大家带来Android开发工程师文集-layout_weight讲解的概述,希望你们喜欢

Layout_weight的相关代码展示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<TextView
 android:layout_width="0dp"
 android:layout_height="25dp"
 android:layout_weight="1"
 android:gravity="center"
 android:background="#000000"/>
<TextView
 android:layout_width="0dp"
 android:layout_height="25dp"
 android:layout_weight="2"
 android:gravity="center"
 android:background="#f0f0f0"/>
<TextView
 android:layout_width="0dp"
 android:layout_height="25dp"
 android:layout_weight="3"
 android:gravity="center"
 android:background="#a3a3a3"/>

控件占格比例为1:2:3

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
android:baselineAligned="false"

这个属性,表示不基于同一水平面上。

特性

LinearLayout中的layout_weight属性,先分配控件的尺寸,再分配weight的,如果给控件设置文本信息,那么如果该控件宽度为 wrap_content, 就先排这个文本信息,然后再按weight分配。

如果宽度为 match_parent 的话,分配和上述差不多,只是它的比例算法不一样。

weightSum 这个可以设置整个父控件的比例,android:weightSum="3" , 表示为3个分配,那么下面的布局就是分3分,可1:2,2:1等。

要点:总的宽度减去设置的宽度,进行分配。

如果觉得不错,那就点个赞吧!❤️

总结

  • 本文讲了Android开发工程师文集-layout_weight讲解,如果您还有更好地理解,欢迎沟通
  • 定位:分享 Android&Java知识点,有兴趣可以继续关注
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.04.15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
你真的了解android的layout_weight属性吗?
咦?怎么会出现这种情况?不是first占比是1/3吗?second占比是2/3吗?还有不是应该layout_width不是应该设置为0dp吗?
砖业洋__
2023/05/06
2240
你真的了解android的layout_weight属性吗?
面试中关于 layout_weight 笔记
1.看第一个例子,当我们按比例放置多个TextView时,在没有添加内容或者内容没有超过分配的宽度时,这些TextView会很正常的显示在屏幕上,但是当某一个TextView 的内容宽度多于分配的宽度时, 就会 出现 如下情况。
103style
2022/12/19
2140
面试中关于  layout_weight   笔记
android之layout_weight体验(实现按比例显示)
大家好,又见面了,我是全栈君。在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLayout,但是它并非是我们想象中的像html里面的table那么好用,我们常用ListView实现table的效果,但是列对齐确比较麻烦,现在用LinearLayout及属性android:layout_weight能很好地解决。下面我们共同体验下layout_weight这个属性。
全栈程序员站长
2022/03/10
1.2K1
android之layout_weight体验(实现按比例显示)
Android开发工程师文集-相关控件的讲解,五大布局
大家好,我是 Vic,今天给大家带来Android开发工程师文集-相关控件的讲解,五大布局的概述,希望你们喜欢
达达前端
2019/07/03
6530
Android百分比布局之layout_weight属性
在Android中对控件布局指定尺寸时,一般有两种方式:一种设定为自适应布局,即match_parent(fill_parent)或者wrap_content,通过根据父布局大小或者自己内容来产生一个动态尺寸;另外一种通过指定一个具体数值的方式定义成固定布局,单位可以是px/dp/sp等。这在绝大数情况下是可以解决问题的。
Twcat_tree
2022/11/30
7910
Android百分比布局之layout_weight属性
【Android从零单排系列二十九】《Android布局介绍——LinerLayout》
小伙伴们,在前面的系列文章中,我们重点介绍了Android开发中用到的视图组件,从本文开始我们继续盘点Android中的布局,本文主要介绍一下LinerLayout。
再见孙悟空_
2023/07/17
5500
【Android开发学习笔记之一】5大布局方式详解
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从屏幕左上方布局组件。 表格布局(TableLayout):按照行列方式布局组件。 相对布局(RelativeLayout):相对其它组件的布局方式。  绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。 1. 线性布局 线性布局是Android开发中最常见的一种布局方式,它是按照垂直或者水平方向来布局,通过“android:orien
Angel_Kitty
2018/04/09
8550
【Android开发学习笔记之一】5大布局方式详解
Android开发工程师文集-Android知识点讲解
大家好,我是 Vic,今天给大家带来Android开发工程师文集-Android知识点讲解的概述,希望你们喜欢
达达前端
2019/07/03
4400
Android如何制作漂亮的自适布局的键盘
  最近做了个自定义键盘,但面对不同分辨率的机型其中数字键盘不能根据界面大小自已铺满,但又不能每种机型都做一套吧,所以要做成自适应,那这里主讲思路。   这里最上面的titlebar高度固定,下面输入的金额高度也固定(当然也可以自适应),主要是中间的数字键盘,高度和宽度需要自适应。   最常见的解决方案是用线性布局,自适应当然是按比例,但布局中无%的概念,那就要用到layout_weight了,该属性的作用是决定控件在其父布局中的显示权重(具体概念就不多说了)。   这里用一个LinearLayout 将
欢醉
2018/01/22
1.2K0
Android如何制作漂亮的自适布局的键盘
Android入门教程 | UI布局之LinearLayout 线性布局
LinearLayout 里面可以放置多个 view(这里称为子view,子项)。 子 view 可以是TextView,Button,或者是 LinearLayout,RelativeLayout 等等。 它们将会按顺序依次排布为一列或一行。 接下来介绍一些在 xml 中的设置。
Android_anzi
2021/11/25
1.2K0
Android开发工程师文集-1 小时学会SQLite
大家好,我是 Vic,今天给大家带来Android开发工程师文集-1 小时学会SQLite的概述,希望你们喜欢
达达前端
2019/07/03
4470
深入了解layout_weight的用途
本文介绍了layout_weight属性和它的用途,以及注意事项。
MelonTeam
2018/01/04
1K0
深入了解layout_weight的用途
详解Android布局中gravity与layout_gravity属性[通俗易懂]
在android布局中,我们经常会用到“重心”-gravity这个属性。但是gravity有不同的类型:
全栈程序员站长
2022/09/14
2.3K0
详解Android布局中gravity与layout_gravity属性[通俗易懂]
[Android]对于Android:Layout_weight的深刻理解
看到一篇讲Android:Layout_weight不错的文章,所以就分享出来给大家,对原文进行了一些排版。
祥知道
2020/03/10
7120
六大布局之LinearLayout
Layout——界面布局,为应用程序提供界面架构。控制Activity中控件的大小、位置、颜色等属性的方法.
下码看花
2019/09/02
1.2K0
六大布局之LinearLayout
Android开发第三讲,布局管理器
通过上一讲,我们用 Android Studio 创建了一个简单的Android项目.并且成功运行.
IBinary
2020/09/01
8800
Android开发第三讲,布局管理器
AndroidStudio制作登录和注册功能的实现,界面的布局介绍
大家好,我是 Vic,今天给大家带来AndroidStudio制作登录和注册功能的实现,界面的布局介绍的概述,希望你们喜欢
达达前端
2019/07/03
12.7K2
AndroidStudio制作登录和注册功能的实现,界面的布局介绍
android 线性布局(LinearLayout)
线性布局可以分为水平线性布局和垂直线性布局两种,分别是通过android:orientation="horizontal"和android:orientation="vertical"来控制的
Twcat_tree
2022/11/30
1K0
android 线性布局(LinearLayout)
android listview 滑动卡顿问题解决
之前在使用listview进行每次通知一来,根据判断是否有这个标志,就更新listview所绑定的数据源,通知更新priceAd.notifyDataSetChanged();,也用了网上的建议使用viewHolder进行listview的item复用机制,但还是会出现卡顿的现象,经过分析,原来是listview的item布局嵌套太多,导致刷新的时候,重绘过多,造成卡顿的现象,以下是另一片博客的分析贴出来,大家讨论感谢这位前辈:http://blog.csdn.net/knighttools/article/details/18259485:
全栈程序员站长
2022/09/15
1K0
UI设计-详解四种布局
LinearLayout又称为线性布局,是一种非常常用的布局.这个布局会将它所包含的控件在线性方向上依次排列.
Dream城堡
2018/12/13
9420
UI设计-详解四种布局
推荐阅读
相关推荐
你真的了解android的layout_weight属性吗?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档