android UI中所有的可视化组件都是从View类派生出来的,通常称为视图。ViewGroup是View类的扩展,包含多个视图。在创建用户界面时可以用setContentView(ID)来扩充用户界面,其中ID为res/layout中的.xml布局文件。也可以用代码来构建用户布局,不过setContentView();只接受一个视图实例,所以需要使用布局把多个控件添加到活动中。
常用的视图有:TextView,EditText,Button,TextView,ListView。其中ViewFilper可以将一组视图定义为一个水平行的试图组,而只有一个视图可见,并且可见视图之间可以通过动画形式切换。
布局管理器是是对ViewGroup的扩展,可用用来控制子控件在屏幕中的位置,且可以嵌套。常见的有:FrameLayout,LinearLayout,RelativeLayout,TableLayout,GalleryLayout。
支持多种分辨率需要在清单文件添加:
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />