Android入门笔记:核心语法规则与布局组件详解
需积分: 9 33 浏览量
更新于2024-09-13
2
收藏 69KB DOCX 举报
在《Android初學特訓班》的筆記中,主要介绍了Android開發中的一些核心概念和常見語法。首先,我们关注的是Android项目的文件結構,它由以下几个关键部分组成:
1. **src**:这是Java程序源代码的主要存放地,可以进一步划分为多个包(Package),用于组织不同功能模块。
2. **gen**:这个目录由编译器自动生成,包含项目所需的资源文件,如R.java,它是资源ID的静态映射表。
3. **assets**:存放不会被编译器处理的外部资源,如图片、音频等,这些资源不会自动添加到R.java中。
4. **res**:存放会被编译器处理的外部资源,包括:
- **drawable**:存储图像、图标和可绘制的文件。
- **layout**:XML文件,用于定义界面布局。
- **values**:包含参数设置的XML文件,如颜色、字符串资源等。
在XML文件中,使用资源索引的语法是通过`@类別名稱/欄位名稱`的形式引用资源,而在Java代码中则是通过`R.類別名稱.欄位名稱`来获取资源ID。例如,RadioGroup是一个用于组合多个RadioButton的控件,其语法如下:
```xml
<RadioGroup
android:id="@+id/Group元件名稱"
android:属性="屬性值"其他屬性>
<RadioButton
android:id="@+id/RadioButton元件名稱一"
android:属性="屬性值"其他屬性>
...
</RadioGroup>
```
RadioButton的Checked属性设置为true时,该选项会被预设选中。五种常见的版面标签(布局)包括:
- **RadioGroup**:用于选择一个选项。
- **FrameLayout**:基础的框架布局,可以容纳一个子视图,并保持其相对位置。
- **LinearLayout**:线性布局,子视图沿着单一轴线排列。
- **AbsoluteLayout**:绝对布局,子视图的位置基于坐标系统。
- **RelativeLayout**:相对布局,子视图的位置相对于父视图的其他元素。
- **TableLayout**:表格布局,适合组织成行和列的视图。
接下来是基本界面元素**TextView**的介绍,它是用来显示文本但不允许输入的控件。在XML中,TextView的尺寸可以通过`android:layout_height`和`android:layout_width`属性来设置,有以下几种常见模式:
- `fill_parent`或`match_parent`:填满父容器的整个空间。
- `wrap_content`:根据文字内容自动调整大小。
最后,关于`android:text`属性,用于设置TextView的实际显示文本内容。这只是一个简单的概述,实际开发中还需配合其他属性进行详细配置,以便实现丰富的用户界面。学习Android编程时,理解这些基础知识至关重要,它们是构建复杂应用的基础。
2023-05-16 上传
2023-07-25 上传
2023-08-26 上传
2023-11-11 上传
2024-01-01 上传
2023-10-11 上传
2023-07-27 上传
一頁子
- 粉丝: 0
- 资源: 1
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦