四大布局

1.LinearLayout

2.RelativeLayout

 

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="150dp"><TextViewandroid:id="@+id/tv_center"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffffff"android:text="我在中间"android:layout_centerInParent="true"android:textSize="11sp"android:textColor="#000000"/><TextViewandroid:id="@+id/tv_center_hor"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffffff"android:text="我在水平中间"android:layout_centerHorizontal="true"android:textSize="11sp"android:textColor="#000000"/><TextViewandroid:id="@+id/tv_center_ver"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffffff"android:text="我在垂直中间"android:layout_centerVertical="true"android:textSize="11sp"android:textColor="#000000"/><TextViewandroid:id="@+id/tv_parent_left"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffffff"android:text="我在上级左边对齐"android:layout_alignParentLeft="true"android:textSize="11sp"android:textColor="#000000"/><TextViewandroid:id="@+id/tv_parent_right"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffffff"android:text="我在上级右边对齐"android:layout_alignParentRight="true"android:textSize="11sp"android:textColor="#000000"/><!--    在中间textview的左边--><TextViewandroid:id="@+id/tv_left_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffffff"android:text="我在中间左边"android:layout_alignTop="@id/tv_center"android:layout_toLeftOf="@id/tv_center"android:textSize="11sp"android:textColor="#000000"/><TextViewandroid:id="@+id/tv_right_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffffff"android:text="我在中间右边边"android:layout_alignTop="@id/tv_center"android:layout_toRightOf="@id/tv_center"android:textSize="11sp"android:textColor="#000000"/><TextViewandroid:id="@+id/tv_above_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffffff"android:text="我在中间上边"android:layout_alignLeft="@id/tv_center"android:layout_above="@id/tv_center"android:textSize="11sp"android:textColor="#000000"/><TextViewandroid:id="@+id/tv_below_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffffff"android:text="我在中间上边"android:layout_alignLeft="@id/tv_center"android:layout_below="@id/tv_center"android:textSize="11sp"android:textColor="#000000"/></RelativeLayout>

3.GridLayout

<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:columnCount="2"android:rowCount="2"><TextViewandroid:layout_width="0dp"android:layout_columnWeight="1"android:layout_height="180dp"android:background="#ffcccc"android:gravity="center"android:text="浅红色"android:textAlignment="center"android:textColor="#000000"android:textSize="17sp"/><TextViewandroid:layout_width="0dp"android:layout_columnWeight="1"android:layout_height="180dp"android:background="#ffaa00"android:text="橙色"android:gravity="center"android:textColor="#000000"android:textSize="17sp"/><TextViewandroid:layout_width="0dp"android:layout_columnWeight="1"android:layout_height="60dp"android:background="#ffcccc"android:text="浅红色"android:gravity="center"android:textColor="#000000"android:textSize="17sp"/><TextViewandroid:layout_width="0dp"android:layout_columnWeight="1"android:layout_height="60dp"android:background="#ffaa00"android:text="橙色"android:gravity="center"android:textColor="#000000"android:textSize="17sp"/></GridLayout>

 

4.ScrollView

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><HorizontalScrollViewandroid:layout_width="wrap_content"android:layout_height="200dp"><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent"android:orientation="horizontal"><Viewandroid:layout_width="300dp"android:layout_height="match_parent"android:background="@color/green"/><Viewandroid:layout_width="300dp"android:layout_height="match_parent"android:background="@color/black"/><Viewandroid:layout_width="300dp"android:layout_height="match_parent"android:background="#a12311"/><Viewandroid:layout_width="300dp"android:layout_height="match_parent"android:background="#9C27B0"/><Viewandroid:layout_width="300dp"android:layout_height="match_parent"android:background="#FFEB3B"/></LinearLayout></HorizontalScrollView><ScrollViewandroid:layout_width="match_parent"android:layout_height="wrap_content"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><Viewandroid:layout_width="match_parent"android:layout_height="300dp"android:background="@color/green"/><Viewandroid:layout_width="match_parent"android:layout_height="300dp"android:background="@color/black"/><Viewandroid:layout_width="match_parent"android:layout_height="300dp"android:background="#a12311"/><Viewandroid:layout_width="match_parent"android:layout_height="300dp"android:background="#9C27B0"/><Viewandroid:layout_width="match_parent"android:layout_height="300dp"android:background="#FFEB3B"/></LinearLayout></ScrollView></LinearLayout>

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

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

相关文章

python 基础知识点(蓝桥杯python科目个人复习计划56)

今日复习内容&#xff1a;做题 例题1&#xff1a;最小的或运算 问题描述&#xff1a;给定整数a,b&#xff0c;求最小的整数x&#xff0c;满足a|x b|x&#xff0c;其中|表示或运算。 输入格式&#xff1a; 第一行包括两个正整数a&#xff0c;b&#xff1b; 输出格式&#…

如何将视频的声音转换成音频?视频提取音频的小妙招

在数字化时代&#xff0c;视频和音频是我们生活中不可或缺的元素。有时候&#xff0c;我们可能只需要视频中的音频部分&#xff0c;这时就需要将视频的声音转换成音频文件。那么&#xff0c;如何实现这一操作呢&#xff1f;本文将为您介绍几种简单而实用的小妙招。 方法一&…

eltable 合计行添加tooltip

eltable 合计行添加tooltip 问题描述&#xff1a; eltable 合计行单元格内容过长会换行&#xff0c;需求要求合计行数据超长显示 … &#xff0c;鼠标 hover 时显示提示信息。 解决方案&#xff1a;eltable合计行没有对外的修改接口&#xff0c;想法是 自己实现一个tooltip&a…

你知道什么是回调函数吗?

c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话&#xff1a; 知不足而奋进&#xff0c;望远山而前行&am…

3、皮卡丘代码审计(3)

一、命令/代码执行 基础知识 win系统 |不管A成功还是失败&#xff0c;两者都会执行&#xff0c;但只输出B的结果&不管A成功还是失败&#xff0c;两者都会执行&#xff0c;两者结果都会输出注意的是&#xff1a;&有可能会被当做分割参数的符号&#xff0c;导致没有出…

Spring学习笔记(六)利用Spring的jdbc实现学生管理系统的用户登录功能

一、案例分析 本案例要求学生在控制台输入用户名密码&#xff0c;如果用户账号密码正确则显示用户所属班级&#xff0c;如果登录失败则显示登录失败。 &#xff08;1&#xff09;为了存储学生信息&#xff0c;需要创建一个数据库。 &#xff08;2&#xff09;为了程序连接数…

爬取博客的图片并且将它存储到响应的目录

目录 前言 思想 注意 不多说解释了&#xff0c;贴代码吧 config.json Get_blog_img.py 把之前的写的代码也贴上 Get_blog_id.py 主函数 main.py 运行结果 前言 在上一篇博客中我们介绍了如何爬取博客链接 利用python爬取本站的所有博客链接-CSDN博客文章浏览阅读74…

【Vue3】函数式编程(h 函数)

h 函数的原理就是 createVNode。可以使用 h 函数封装一些小组件。 <template><table border><tr><th>name</th><th>age</th><th>操作</th></tr><tr v-for"item in list" :key"item.age"&…

《TCP/IP详解 卷一》第8章 ICMPv4 和 ICMPv6

目录 8.1 引言 8.1.1 在IPv4和IPv6中的封装 8.2 ICMP 报文 8.2.1 ICMPv4 报文 8.2.2 ICMPv6 报文 8.2.3 处理ICMP报文 8.3 ICMP差错报文 8.3.1 扩展的ICMP和多部报文 8.3.2 目的不可达和数据包太大 8.3.3 重定向 8.3.4 ICMP 超时 8.3.5 参数问题 8.4 ICMP查询/信息…

如何优化阿里云幻兽帕鲁/Palworld的多人联机性能,并避免内存溢出导致的异常退出游戏?

优化阿里云幻兽帕鲁/Palworld的多人联机性能并避免内存溢出导致的异常退出游戏&#xff0c;可以采取以下几种方法&#xff1a; 选择合适的内存配置&#xff1a;由于幻兽帕鲁是一个对内存需求较高的游戏&#xff0c;建议选择至少16GB的内存。对于不同的玩家数量&#xff0c;可以…

高维中介数据:基于贝叶斯推断的因果中介效应估计方法

摘要 该博客介绍一种基于贝叶斯推断的高维因果中介效应估计方法&#xff0c;适用于omics研究中的大量潜在中介变量分析。在贝叶斯框架下&#xff0c;利用连续收缩先验扩展了传统的因果中介分析技术&#xff0c;以处理高维数据。这种方法提高了全局中介分析的统计功效&#xff…

Unity 游戏设计模式:单例模式

本文由 简悦 SimpRead 转码&#xff0c; 原文地址 mp.weixin.qq.com 单例模式 在 C# 游戏设计中&#xff0c;单例模式是一种常见的设计模式&#xff0c;它的主要目的是确保一个类只有一个实例&#xff0c;并提供一个全局访问点。单例模式在游戏开发中具有以下几个作用&#xf…