当前位置: 首页 > backend >正文

安卓编程 之 线性布局

线性布局重要属性 android:orientation   方向,定位                  

                                      可选属性:vertical 垂直的  horizontal    水平的

android:layout_weight   权重

android:layout_gravity 重力

本次学习的效果图如图右侧所示:

具体代码如下所示:每一行都加了我暂时的解释,以后有了新的见解在修改吧!肯定有理解不正确的。所谓的权重是只3个文本控件占据一行,把一行平均分成6份,权重值代表所占的份额,分子和分母都由我们填入的值来决定。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   线性布局开始android:orientation="horizontal"       线性布局方向可选水平或垂直android:layout_width="match_parent"    宽度:父容器的宽度android:layout_height="match_parent"   高度:父容器的高度android:padding="20dp"                内边距:20像素     android:layout_margin="20dp">         外边距:20像素<!--vertical 竖直的   horizontal  水平的--><TextView                                   文本控件android:layout_width="0dp"                   宽度:0像素 android:layout_height="wrap_content"         高度:包裹内容android:text="按钮1"                          文本:按钮1android:background="#FF00FF"              背景颜色:粉色android:textSize="20sp"                   文本字号:20号android:textColor="#0000FF"               文本颜色:蓝色android:layout_weight="1"                 控件权重:1/6     六分之一android:layout_gravity="bottom"/>            重力:底部位置<TextView                                   文本控件android:layout_width="0dp"                   宽度:0像素                android:layout_height="wrap_content"         高度:包裹内容android:text="按钮2"                          文本:按钮2android:background="#FFFF00"              背景颜色:黄色android:textSize="20sp"                   文本字号:20号android:textColor="#FF0000"               文本颜色:红色android:layout_weight="2"                 控件权重:2/6     六分之二android:layout_gravity="center"/>            重力:中心位置<TextView                                   文本控件android:layout_width="0dp"                   宽度:0像素 android:layout_height="wrap_content"         高度:包裹内容android:text="按钮3"                          文本:按钮3android:background="#FF0000"              背景颜色:红色android:textSize="20sp"                   文本字号:20号android:textColor="#FFFF00"               文本颜色:黄色android:layout_weight="3"                 控件权重:3/6     六分之三android:layout_gravity="top"/>            重力:顶部位置</LinearLayout>                                                        线性布局j结束

http://www.xdnf.cn/news/19260.html

相关文章:

  • 数组去重【JavaScript】
  • 基于 MyBatis-Plus 拦截器实现锁定特殊数据(二)
  • kmp 算法
  • 42-Ansible-Inventory
  • 模式组合应用-组合模式
  • SpringAI应用开发面试剧本与技术知识全解析:RAG、向量数据库、多租户与企业落地场景
  • DbVisualizer:一款功能强大的通用数据库管理开发工具
  • 1.8 Memory
  • Python 入门 Swin Transformer-T:原理、作用与代码实践
  • 05MySQL多表查询全解析
  • 使用axios封装post和get
  • RLPD——利用离线数据实现高效的在线RL:不进行离线RL预训练,直接应用离策略方法SAC,在线学习时对称采样离线数据
  • unity学习——视觉小说开发(二)
  • 【系统分析师】高分论文:论软件的系统测试及应用
  • 宽带有丢包,重传高的情况怎么优化
  • 2025板材十大品牌客观评估报告—客观分析(三方验证权威数据)
  • 【电力电子】MCP602运算放大器测交流电压(120VAC/230VAC),带直流偏置2.5V,比例:133.5:1
  • 【开题答辩全过程】以 “与我同行”中华传统历史数字化平台的设计和分析-------为例,包含答辩的问题和答案
  • 桌面GIS软件设置竖排文字标注
  • PAT 1088 Rational Arithmetic
  • Python文字识别OCR
  • 蓓韵安禧活性叶酸优生优育守护者
  • CSS基础学习第二天
  • 简说DDPM
  • 【系列07】端侧AI:构建与部署高效的本地化AI模型 第6章:知识蒸馏(Knowledge Distillation
  • 监听nacos配置中心数据的变化
  • vector的学习和模拟
  • 桌面GIS软件添加设置牵引文字标注
  • Fortran二维数组去重(unique)算法实战
  • 电子健康记录风险评分与多基因风险评分的互补性与跨系统推广性研究