android五个布局

此内容是根据在慕课网学习,加上对自己的理解,编写下来的笔记,以便以后查看

布局内可以再有布局

1.线性布局(LinearLayout)

此布局可以控制控件垂直/水平排列

LinearLayout常用到两个属性

1、android:orientation=“vertical(垂直)”/“horizontal(水平)”

2、android:gravity = “center”---该属性控制它子类的位置(写在总的开头)

(常用的属性有)

1、center_vertical:垂直居中

2、center_horizontal:水平居中

3、center:水平垂直都居中

4、right:子类控件位于当前控件的右边

5、left:子类控件位于当前布局的左边

6、bottom子类控件位于当前的下面

A、android:gravity = “center”---该属性控制它子类的位置

B、android:layout_gravity=“”--值本身在当前父容器的XY一个位置(写在控件中)

C、android:layout_weight=“1”---值本身占当前父类容器的比例

2.相对布局(RelativeLayout)---子控件之间以及子类相对父类容器位置的方式排列

控件相对父类的位置

控件相对控件的位置

此图为慕课截图

3.帧布局(FrameLayout)

可实现控件与控件之间的叠加放置,如霓虹灯、进度条

4.绝对布局(AbsoluteLayout)---又叫xy坐标布局(不会自适应)

开发中比较少用,因为手机尺寸是不一样,开发的软件则在不同手机中有可能不美观

5.表格布局(TableLayout)

此图为慕课截图

时间: 2024-10-12 14:19:36

android五个布局的相关文章

Android五种布局方式——LinearLayout、RelativeLayout、TableLayout....(四)

Android五种布局方式--LinearLayout.RelativeLayout .TableLayout.... Android使用XML声明界面布局 将程序的表现层和控制层分离 修改用户界面时,无需更改程序的源代码 可视化工具设计用户界面 Android五种布局方式 LinearLayout线性布局 AbsoluteLayout坐标布局 RelativeLayout相对布局 FrameLayout帧布局 TableLayout表格布局 GridLayout 1.LinearLayout线

Android五种布局说明

AbsoluteLayout---->是一个按照绝对坐标定义的布局,由于使用绝对坐标去定位控件,因此要实现自适应界面时,应尽少使用 AbsoluteLayout . RelativeLayout---->最好在界面设计时 做好布局,尽少程序运行时 做控件布局的更改,因为 RelativeLayout布局里面的属性之间,很容易冲突 FrameLayout---->顾名思义跟帧有关,布局里所有的控件都被放到布局的左上角,并且一层覆盖一层. TableLayout + TableRow----

android五种布局模式

Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:LinearLayout (线性布局),FrameLayout(框架布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局). 一. 线性布局 线性布局.每一个LinearLayout里面又可分为垂直布局(android:orientation="vertical")和水平布局(android:orientation="

Android五种布局

1. LinearLayout LinearLayout是线性布局控件,它包含的子控件将以横向或纵向排列. 注:布局之间可以嵌套使用.即布局内既可包含控件,又可包含布局. 两个全局属性: 1. android:orientation --决定其子类控件排布方式 android:orientation="horizontal" --水平排布 android:orientation="vertical" --垂直排布 2. android:gravity --决定子类控

从零开始学android<Tablelayout表格布局.十五.>

TableLayout就是将手机的屏幕分为一行行的形式进行数据的显示,并且一行可以多个控件 并且可以设置控件的对齐方式,和是否为可收缩行 下面通过一行图和一个简单的例子来看看Tablelayout布局的使用 ----------------------毫无美感的分割线---------------------- 单独使用xml文件进行配置 <?xml version="1.0" encoding="utf-8"?> <TableLayout xml

【转】Android UI 五种布局

在一个Android应用中,Layout是开发中的一个很重要环节,Layout是组成UI不可缺少的一部分. ## Android UI 核心类 在Android应用构建UI的方法有以下几种: 单纯使用JAVA代码 使用XML完全定义界面 结合使用两者,在XML中定义,在JAVA中引用和修改 Android SDK中关于UI的核心类: Android.view.View和android.view.ViewGroup android中的常见UI控件均会扩展View和ViewGroup其中有一部分是专

【ALearning】第四章 Android Layout组件布局(二)

前面我们分别介绍和学习了LinearLayout(线性布局).FrameLayout(单帧布局)和AbsoluteLayout(绝对布局).这次我们要进行RelativeLayout(相对布局)和TableLayout(表格布局)的学习.这部分是很重要的知识点.RelativeLayout是开发过程中强烈建议使用的,而TableLayout是满足一些特定需求时(常见表格显示,但不局限于此)需要使用. [博客专栏:http://blog.csdn.net/column/details/alearn

Android五天乐(第一天)开发环境的部署,开发流程与调试

因为项目要求参与无线端开发,本着技多不压身的指导精神,决定依然从web转攻客户端!   因为之前自己玩过两个月android(实际上只是做了两个有失水准的demo级app),本来以为这次再来学习将游刃有余. 没想到主管只给了足足一,个,礼,拜,的学习时间,第二周直接参与业务! 好吧,android五天乐begin! 1部署Android开发环境 1     java环境 2    下载    Android Studio 3    配置   andorid环境变量 开发android应用可以选择

Android——ListView多布局+适配器(二)

Android--ListView多布局+适配器(二) <span style="font-size:18px;">package com.example.administrator.newstop.entity; /** * Created by Administrator on 2016/8/4. */ public class News { private String title; private String pubDate; private int img; p