1、FrameLayout单帧布局

FrameLayout是五大布局中的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。显示效果如下,第一个TextView被第二个TextView完全遮挡,第三个TextView遮挡了第二个TextView的部分位置。

android单选自定义选择框_android单选自定义选择框

android单选自定义选择框_控件_02




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中,单元格可以为空,但是不能跨列。

android单选自定义选择框_Group_03




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()方法显示。


学习感受:这些都是一些安卓中常用的控件和布局,能熟练的掌握和运用这些对以后的安卓开发有很大的帮助,因为这些在开发中都是经常用到的东西。