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等性質。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章