Android中java檔案與XML檔案的協作過程

來源:互聯網
上載者:User

標籤:

  

android是使用XML布局檔案來定義介面,不是用Java代碼來定義介面,所以說所有組件都提供了兩種方式來控制組件的行為。
  1. 在XML布局檔案中通過XML屬性進行時控制
  2. 在Java程式碼中通過調用方法進行時控制.
  實際上不管使用哪種方式,他們控制android使用者介面行為的本質是完全一樣的.大部分時候,控制UI組件的XML屬性還有對應的方法.
  對於View類而言,他是所有UI組件的基類,因此他包含的XML屬性和方法時所有組件可以使用的。
XML檔案布局相對簡單,常用的幾種屬性練熟就基本沒什麼大問題,畢竟格式不會有多大改變。
  在XML檔案中最常見的是這兩個屬性:
    android:layout_height、Android:layout_width兩個屬性支援這三個屬性值。
    1. fill_parent:指定子組件的高度、寬度與父類父類容器組件的高度、寬度相同。
    2. match——parent:該屬性值與fill_parent完全相同,可以代替fill_parent。
    3. wrap_content:指定子組件的大小恰好能包裹它的內容即可。
  下面說說.Java檔案.XML檔案的相互協作:
    XML檔案裡面寫入一個view屬性後,在R檔案檔案內會產生一個對應的id值,這個id值是唯一的。
    .Java檔案中通過R類名找到這個唯一的id值,然後再設定這個id值對應的屬性。
    這樣就完成了.Java檔案與.XML檔案的關聯。

Android中java檔案與XML檔案的協作過程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.