Android入门笔记:核心语法规则与布局组件详解
需积分: 9 9 浏览量
更新于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编程时,理解这些基础知识至关重要,它们是构建复杂应用的基础。
3158 浏览量
1939 浏览量
174 浏览量
一頁子
- 粉丝: 0
- 资源: 1
最新资源
- PIC24FGA中文数据手册
- 电子类常用元器件缩略语大全下载
- “TFT LCD使用心得”
- 将来的ORACLE SOA架构
- Clementine完整教程.pdf
- wince 电源管理
- oraclean安装说明
- DWR中文文档.pdf
- 软件开发设计模式C++版
- Struts Spring Hibernate 整合引用2008
- Better J2EEing with Spring
- 网络安全体系-----关于网络安全体系的讲解。
- EJB3[1].0开发手册.pdf
- java 解惑 java书籍中经典中的经典
- Java EE 5 Power and productivity with less complexity.doc
- 08下半年网工上午题.pdf