標籤:
這一篇部落客要收集五大布局中的一些相似控制項和控制項一些相似屬性之間的區別
ImageView ImageButton Button 三者有啥區別?
(1)Button繼承自TextView,ImageView繼承自View,ImageButton繼承自ImageView
(2)Button支援android:text屬性,而ImageButton和ImageView不支援,但是ImageView和ImageButton支援android:src屬性,而Button不支援
ImageView src屬性與background屬性的區別?
(1)background會根據ImageView組件給定的長寬進行展開,而src就存放的是原圖的大小,不會進行展開。src是圖片內容(前景),bg是背景,可以同時使用。
(2)scaleType只對src起作用;bg可設定透明度
gravity與layout_gravity的區別?
(1)gravity控制的是View裡邊控制項的位置,比如說一個RelativeLayout包含中一個Button,設定gravity屬性即可控制Button中Text的位置。
(2)layout_gravity控制的是View本事相對於直接父類的相對位置,比如說一個RelativeLayout包含著一個Button,設定layout_gravity屬性控制的是它本身處於RelativeLayout的左邊,右 邊,還是上邊,還是下邊
margin和padding的區別?
(1)Padding 為內邊框,指該控制項內部內容,如文本/圖片距離該控制項的邊距
(2)Margin 為外邊框,指該控制項距離邊父控制項的邊距
Visibility屬性VISIBLE,INVISIBLE.GONE的區別?
(1)VISIBLE:設定控制項可見,
(2)INVISIBLE :設定控制項不可見,View仍會佔用在xml檔案中所分配的布局空間
(3)GONE:設定控制項不可見,View不會佔用xml檔案中所分配的布局控制項,後邊的控制項頂上
fill_parent和match_parent的區別?
(1)從Android2.2開始fill_parent改名為match_parent,建議使用match_parent,因為估計現在也沒誰用Android2.2以下的Android手機了吧
Android培訓準備資料之UI一些相似控制項和控制項一些相似屬性之間的區別