布局定义用户界面的视觉结构,例如活动或应用程序小部件的 UI。您可以通过两种方式声明布局:
Android 框架使您可以灵活地使用这些方法中的一种或两种来声明和管理应用程序的 UI。例如,您可以在 XML 中声明应用程序的默认布局,包括将出现在其中的屏幕元素及其属性。然后,您可以在应用程序中添加代码,这些代码将在运行时修改屏幕对象的状态,包括那些在 XML 中声明的对象。
ADT Plugin for Eclipse 提供 XML 的布局预览 — 打开 XML 文件后,选择 Layout 选项卡。
您还应该尝试使用 Hierarchy Viewer 工具来调试布局——它显示布局属性值、绘制带有填充/边距指示器的线框,以及在模拟器或设备上调试时完整呈现的视图。
layoutopt 工具可让您快速分析布局和层次结构是否存在效率低下或其他问题。
用 XML 声明 UI 的优势在于,它使您能够更好地将应用程序的表示与控制其行为的代码分开。您的 UI 描述在您的应用程序代码之外,这意味着您可以修改或调整它,而无需修改源代码并重新编译。例如,您可以为不同的屏幕方向、不同的设备屏幕尺寸和不同的语言创建 XML 布局。此外,在 XML 中声明布局可以更轻松地可视化 UI 的结构,从而更容易调试问题。
当你编译你的应用程序时,每个 XML 布局文件都被编译成一个 View 资源。您应该在Activity.onCreate()
回调实现中从应用程序代码加载布局资源。通过调用来做到setContentView()
这一点,并以以下形式将对您的布局资源的引用传递给它:
我认为它太多了,只需访问此链接http://developer.android.com/guide/topics/ui/declaring-layout.html并获取更多信息..