`

Android学习笔记2之基于XML的布局

阅读更多

基于XML的布局

基于XML布局,即以XML格式对组件之间及组件和容器之间的相互关系进行说明。Android将基于XML的布局视为资源,布局文件保存在res/layout中。

 

AndroidSDK中有一个工具aapt会使用布局。该工具由Android工具链自动调用。Aapt负责生成R.java文件,以便Java源码能直接访问布局中的布局和组件。

 

可以通过基于XML布局文件实现的任务可以通过Java代码实现。

使用预计XML方式的优点是能够为定义视图的工具提供便利。

 

对于确实需要在Java代码中引用的元素,需要为其制定android:id

使用@+id/...作为Id的约定,其中表示当前小部件在上下文中唯一的名字

 

使用布局的方法:将XML命名为main.xml,保存到res/layout,在ActivityonCreate方法回掉中加入语句:

setContentView(R.layout.main);

 

访问布局文件中制定的标示符部件,可以使用findViewById()传入标示符。

 

分享到:
评论

相关推荐

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的...

    android学习笔记2(五种布局)

    这篇“android学习笔记2”着重探讨了五种常见的Android布局,它们分别是线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout)。...

    Android学习笔记13:表格布局管理器TableLayout

    在Android XML布局文件中,TableLayout的根节点是`<TableLayout>`,而TableRow则是`<TableRow>`。 二、TableLayout的主要属性 1. `android:stretchColumns`:指定哪些列应该拉伸以填满TableLayout的宽度。值是一个...

    Android学习笔记14:相对布局管理器RelativeLayout

    在Android学习笔记14中,我们将详细解析RelativeLayou的使用方法和关键特性。 RelativeLayout允许开发者根据每个视图(View)与其他视图的关系来定义位置,如在其上方、下方、左侧或右侧。这种布局方式提供了更大的...

    Android开发学习笔记

    ### Android开发学习笔记 #### Button按钮的实现与交互 在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件...

    Android 学习笔记

    这篇学习笔记主要涵盖了关于布局的一些基本概念,特别是`fill_parent`和`wrap_content`这两种尺寸指定方式,以及如何通过XML布局文件来精确控制组件的位置。 首先,`fill_parent`和`wrap_content`是Android布局中的...

    黑马66期android学习笔记19_线性布局的特性

    在黑马66期的Android学习笔记中,重点讲解了线性布局的特性及其在实际应用中的运用。下面将详细阐述线性布局的相关知识点。 一、线性布局介绍 线性布局按照垂直或水平方向排列其子视图(Views),这些子视图会依次...

    ArcGIS for android学习笔记

    本篇学习笔记主要涵盖了ArcGIS for Android的基础配置和核心组件MapVie的使用。 首先,配置ArcGIS for Android项目需要在`Project`级别的`build.gradle`文件中添加Esri的仓库,确保能获取到所需的库。接着,在`...

    android学习笔记2

    Android学习笔记2中提到的内容涵盖了Android开发的核心知识,包括Android四大组件、Activity生命周期、Service生命周期、广播接收器生命周期以及资源文件的使用。 首先,Android四大组件包括Activity、...

    Android学习笔记(六):xml和widget.doc

    本篇笔记将深入探讨XML布局和Widget的使用。 首先,XML布局中的填充策略对于Widget的排列至关重要。`fill_parent`属性(在新版本中改为`match_parent`)意味着一个组件将占用其父布局的全部剩余空间。如果多个...

    基于Android Studio开发的笔记APP.rar

    使用Android Studio内置的布局编辑器(XML)设计笔记APP的用户界面,通常包括主界面、笔记列表视图、笔记详情视图以及添加/编辑笔记的界面。可以利用RecyclerView展示笔记列表,EditText用于输入笔记内容,Button...

    Android学习笔记

    Android 学习笔记主要涵盖两大部分:AndroidManifest.xml 文件配置和资源类型管理。 首先,AndroidManifest.xml 是每个 Android 应用程序的核心配置文件,它告诉系统关于应用的信息,包括所需的权限、组件以及它们...

    Android学习笔记1

    1. 添加TextView控件:这是Android开发中的一个基础操作,通过在Main.xml布局文件中添加TextView标签来实现。TextView控件用于在界面上显示文本信息。 2. 设置圆角编辑框EditView:文件提到了通过在drawable文件夹...

    android学习笔记.zip

    《Android学习笔记》 在移动应用开发领域,Android操作系统占据着重要的地位,为开发者提供了丰富的API和工具,使得创建各种应用程序变得可能。本压缩包文件包含了一位学习者从第一天到第五天,以及一个特定项目...

    Android基础学习笔记

    Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...

    android 学习笔记(全全整理)

    Android学习笔记全全整理,是针对想要深入理解并掌握Android开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...

    很好的android学习笔记

    【Android学习笔记】 Android是一种基于Linux内核的开源操作系统,主要应用于移动设备,如智能手机和平板电脑。这个“很好的android学习笔记”包含了作者在学习Android开发过程中积累的宝贵经验,旨在帮助初学者或...

    黑马程序员Android学习笔记

    《黑马程序员Android学习笔记》是一份专为初学者设计的详尽教程,旨在帮助那些希望踏入安卓开发领域的人员快速掌握核心知识。这份笔记涵盖了从基础到进阶的多个主题,帮助学习者系统地理解Android应用开发的过程。 ...

Global site tag (gtag.js) - Google Analytics