Android:安卓布局分类及布局和页面的关系
布局有多少种?
其实安卓有六大基本布局
View 被 ViewGroup继承,View是组件
View:是绘制在屏幕上的用户能与之交互的一个对象
ViewGroup:是一个用于存放其他view(和viewGroup)对象的布局容器
所谓的布局就是说:我们如何把很多的组件放在画布上,进行描述,绘画,画布有不同的玩法和规则
分为:Absolute Layout FrameLayout Linealayout
TableLayout GridView RelativeLayout
GridView:是一个网格布局
现在我们基于安卓的第一个工程copy一个
我们src下面的,OtherActivity.java 是整个页面第一个启动的Activity
按住ctrl
鼠标滑到 activity_other
然后就跳转到了
我们修改一下
<RelativeLayout > 代表它的起始位置
</RelativeLayout> 代表它的终止位置
中间是存放的控件
我们全部给他撤回去
然后我们给这个布局加一个背景
我们给他来一个红色
运行一下
比如我现在拉一个按键进来
按键代码不会写,我们就拉一个Button进来
然后你就会发现这面的代码除了Textview 以外
多了一个Button
如果我们删除代码
这个层次结构是不是就看出来了
也就是这个布局下面我有两个文件,一个是文本框,一个是按键
同时右面的布局,就一个布局,藏了一个TextView 一个Button
我刚才删掉的代码,就是布局相关的属性,参数,比如我说的背景色,包括布局的宽和高
android:layout_width="match_parent"
android:layout_height="match_parent"
这两个地方我们改动一下
android:layout_width="200dp"
android:layout_height="200dp"
运行之前我们可以看到效果
那么运行后呢?
等于手机布局这么大,我们就占了这么点空间
补充:
现在的代码长这样,我们想把outline弄出来
点击这里
然后右面就出现了
Android:安卓布局分类及布局和页面的关系相关推荐
- 安卓App的启动过程、安卓布局分类及布局和页面的关系
Android App 启动流程: 当你想要启动一个app时,首先得点击该app桌面图标.那点击图标时到底发生了什么呢?先看个理论知识 .Launcher: launcher其实就是一个app,从功能 ...
- Android:安卓线性布局(属性)
安卓线性布局(属性) 安卓六大布局: AbsoluteLayout 绝对布局(已过期,不建议使用) RelativeLayout 相对布局 LinearLayout 线性布局 Fr ...
- Android 开发 -- 开发第一个安卓程序、Android UI开发(布局的创建:相对布局和线性布局、控件单位:px pt dp sp、常用控件 、常见对话框、ListView)
文章目录 1. 开发第一个Hello World程序 1.1 开发程序 1.2 认识程序中的文件 1.3 Android程序结构 1.4 安卓程序打包 2. Android UI开发 2.1 布局的创 ...
- android高仿微信下拉有页面,Android——(仿微信聊天界面布局实例)
今天看郭霖<第一行代码>书上写了一个聊天窗体的小例子,自己就练习学了一下.加上一些自己的理解整理了一下. 1.第一步首先是制作9.patch图片,这个在android sdk 目录下to ...
- 【安卓开发 】Android初级开发(零)各种布局
线性布局的重要属性 (LinearLayout) 相关属性链接 layout_width 和 layout_height是布局器相对于外部构件的一个宽高距离. layout_margin是指与外部控件 ...
- 安卓六大布局之 线性布局(LinearLayout)
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件按照布局的要求依次排列,就组成了用户所看见的界面. Android的六大布局分别是 LinearL ...
- android创建布局文件,android学习——Android Studio下创建menu布局文件
一.问题: android studio项目中没有看到menu文件夹: 在android studio项目中想要添加menu布局文件,一开始我的做法是:直接在res文件夹右键选择xml文件来添加,如下 ...
- 安卓基础知识-layout布局详解。
安卓基础知识 1. 目录结构: src存放java源代码. gen存放系统自动生成的配置文件 res存放应用用到的所有资源文件,如图片,布局等等 drawable存放不同分辨率的图片 layout存放 ...
- Android 学习之多状态布局的一种实现方案
开发应用的过程中,首页的控件越来越多,布局文件的代码已经到了爆表的程度,而且不同状态下首页各个控件的 Visibility 不同,每次新增状态都是一件头疼的事情,时常遗漏控件导致出错,和 YYY 大佬 ...
最新文章
- 瀑布式开发与敏捷开发的区别是什么
- linux 进程 崩溃被杀 原因查找
- 【C++多线程系列】【四】将类的成员函数作为线程启动函数
- hdfoo站点开发笔记
- 前端学习(1875)vue之电商管理系统电商系统之vue代码提交到码云
- restful接口开发实例_Restful接口开发与测试—接口测试
- scanf()函数错误把输入缓存里的回车作为一次字符输入
- 大学四年,因为这8个网站,我成为同学眼中的学霸。
- 【hexo】fluid中文乱码问题解决
- 软考- 高级信息系统项目管理师,第一章 信息化与信息系统
- 白化(Whitening) PCA白化 ZCA白化
- ABO区块链在医疗行业中的重要作用
- 热闹2年,折叠屏手机怎么还是“雷声大、雨点小”?
- 分享一个商品历史价格查询的网站
- 软件工程-软件工程基本概念
- mac macbook应用清单
- React 全新文档上线!
- 深度解析——图片加载到内存中的大小计算内存优化
- Zookeeper学习提纲:助你一臂之力
- 求pi的数学模型matlab计算pi,MATLAB实验-pi的计算 圆周率的近似计算 数学软件与数学实验 教学课件.ppt...