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

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()传入标示符。