栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

android:六大基本布局

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

android:六大基本布局

布局

布局(layout)可定义应用中的界面结构(例如 Activity 的界面结构),布局中所有元素使用 View(可见) 和 ViewGroup(不可见) 的层次结构,

View 对象成为微件,可以是众多子类之一,比如 Button、TextView
ViewGroup 对象称为布局,可以是提供布局的众多类型之一,比如 LinearLayout、ConstraintLayout

六大布局

Android六大基本布局分别是:

  • 线性布局:LinearLayout
  • 表格布局:TableLayout
  • 相对布局:RelativeLayout
  • 层布局:frameLayout
  • 绝对布局:AbsoluteLayout
  • 网格布局:GridLayout

其中,表格布局是线性布局的子类。网格布局是android 4.0后新增的布局。
在手机程序设计中,绝对布局基本上不用,用得相对较多的是线性布局和相对布局。

声明布局 方式一:使用 xml


@+id 和 @id:
@+id :在 R.java 文件里新增一个 id,如果之前已经存在了,则覆盖
@id:直接引用 R.java 文件存在的 id 资源,如果不存在,则报错。

注意:同一布局中 id 不能重名,不同布局可以

方式二:使用编程的方式

创建 View 对象或者 ViewGroup 对象,并操作其属性。运行时才实例化。

// 通过 id 访问视图对象实例
TextView textview = (TextView) findViewById(R.id.textview_first)
如何使用

在 res/layout/ 目录下,存放写的布局文件后缀 .xml
当编译应用时,系统将每个 xml 布局文件编译为 View 资源,在 Activity.onCreate() 回调内,调用 setContentView()

参考资料

https://blog.csdn.net/qq_40205116/article/details/88418781

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631974.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号