Android常用布局练习题附答案

一.单选题(共5题,31.0分)
1、下列属性中,用于设置线性布局方向的是( )。
A、orientation
B、gravity
C、layout_gravity
D、padding

2、下列选项中,不属于Android布局的是( )。
A、FrameLayout
B、LinearLayout
C、Button
D、RelativeLayout

3、帧布局FrameLayout是将其中的组件放在自己的( )。
A、左上角
B、右上角
C、左下角
D、右下角

4、对于XML布局文件,android:layout_width属性的值不可以是( )。
A、match_parent
B、fill_parent
C、warp_content
D、match_content

5、下列关于RelativeLayout的描述,正确的是( )。
A、RelativeLayout表示绝对布局,可以自定义控件的x、y的位置
B、RelativeLayout示帧布局,可以实现标签切换的功能
C、RelativeLayout表示相对布局,其中控件的位置都是相对位置
D、RelativeLayout示表格布局,需要配合TableRow一起使用


二.填空题(共5题,31.0分)
1、Android的常见布局都直接或者间接的继承自__________类。

2、Android中的TableLayout继承自__________。

3、表格布局TableLayout通过__________布局拉制表格的行数。

4、__________布局通过相对定位的方式指定子控件的位置。

5、在R.java文件中,android:id属性会自动生成对应的__________类型的值。
 

三.判断题(共5题,31.0分)


1、ViewGroup是盛放界面控件的容器。


2、如果在帧布局FrameLayout中放入三个所有属性都相同的按钮,那么能够在屏幕上显是第1个被添加的按钮。
 


3、Android中的布局文件通常放在res/layout文件夹中。
 

4、TableLayout继承自LinearLayout,因此它完全支持LinearLayout所支持的属性。
 

5、LinearLayout布局中的android:layout_weight属性用于设置布局内控件所占的权重。
 


四.简答题(共1题,7.0分)
1、列举Android中的常用布局,并简述它们各自的特点。
 

 

答案:

一、ACADC

二、

1.ViewGroup

2.LinearLayout

3.TableRow

4.RelativeLayout

5.int

三、√、×、√、√、√

四、

 Android中有五种常用布局,分别为RelativeLayout(相对布局)、LinearLayout(线性布局)、FrameLayout(帧布局)、TableLayout(表格布局)、ConstraintLayout(约束布局),他们的特点具体如下:

(1)RelativeLayout(相对布局):该布局是通过相对位置的方式指定该布局内子控件的位置。

(2)LinearLayout(线性布局):该布局可通过android:orientation属性指定该布局内的子控件水平和竖直排列。

(3)TableLayout(表格布局):采用行、列的形式来管理控件。他通常搭配TableRow布局使用,一个TableRow代表一行,在TableRow中添加的控件代表一列。

(4)FrameLayout(帧布局):该布局会在屏幕上创建一块空白区域,添加到该区域中的每个子控件占一帧,这些帧会一个一个叠加在一起,后加入的控件会叠加在上一个控件上层。默认情况下,帧布局中的所有控件会与左上角对齐。

(5)ConstraintLayout(约束布局):该布局是Android2.2新添加的布局,他适用于可视化的方式编写界面布局,他有相对定位、居中定位和倾向、Chain等性质。

你可能感兴趣的:(Android入门)