Android开发中界面可以通过new 的方式来创建,也可通过xml配置文件的方式来创建。前者的特点是方便容易,后者貌似得多弄一个xml出来貌似有点麻烦。但实际上后者的优点还是很多的。
首先,界面和代码分离开了,想调整界面的显示内容时,直接修改布局文件并更新即可,而不用去改代码。实现了界面与控制的彻底分离。
其次,界面的功能更强大了,因为我们不但可以配置竖屏的界面,还可以配置横屏的界面,系统自动会切换(少配一个系统也会自动适应,只是比较扭曲而已)。
而且xml配置都是可视化的界面,可以拖拽控件,比写代码更直观、容易。
综上所述,我建议大家全部采用xml来配置和定义界面,甚至一些比较复杂的弹出框也用它。