1、FrameLayout单帧布局
FrameLayout是五大布局中的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。显示效果如下,第一个TextView被第二个TextView完全遮挡,第三个TextView遮挡了第二个TextView的部分位置。
2、TableLayout表格布局
TableLayout顾名思义,此布局为表格布局,适用于N行N列的布局格式。一个TableLayout由许多TableRow组成,一个TableRow就代表TableLayout中的一行。
TableRow是LinearLayout的子类,它的android:orientation属性值恒为horizontal,并且它的android:layout_width和android:layout_height属性值恒为MATCH_PARENT和WRAP_CONTENT。所以它的子元素都是横向排列,并且宽高一致的。这样的设计使得每个TableRow里的子元素都相当于表格中的单元格一样。在TableRow中,单元格可以为空,但是不能跨列。
3、gravity重力
android:gravity意思是这个控件自己的“重力”,在通俗点就是控件上面的东西的位置(图片,文本等)
android:gravity与android:layout_gravity。
他们的区别在于:
android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.
android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置.
即android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。
4、RadioGroup单选框
RadioGroup为一个单选框,具体的单选按钮式用RadioButton组成的,在RadioGroup中的单选按钮只能有一个被选中,默认选中需要用checked = true来实现;
5、CheckBox复选框
CheckBox定义一组复选框,可以同时选中其中的任意选项和全部选项。
6、Toast吐司
Toast是Android中用来显示显示信息的一种机制,显示的时间是固定的,用来显示一些提示内容,常用的方法为
makeText(1、要在哪个界面显示Context,用来显示的文字,显示的时间:LENGTH_SHORT\LENGTH_LONG(0|1)),在最后必须用show()方法显示。
学习感受:这些都是一些安卓中常用的控件和布局,能熟练的掌握和运用这些对以后的安卓开发有很大的帮助,因为这些在开发中都是经常用到的东西。