Android培訓準備資料之UI一些相似控制項和控制項一些相似屬性之間的區別

來源:互聯網
上載者:User

標籤:

這一篇部落客要收集五大布局中的一些相似控制項和控制項一些相似屬性之間的區別

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一些相似控制項和控制項一些相似屬性之間的區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.