2013年2月8日 星期五

[Android]Android 元件佈局(五) AbsoluteLayout


Android 元件佈局(五) AbsoluteLayout

   本篇將介紹最後一個佈局方式,AbsoluteLayout(絕對佈局)根據絕對座標定義元件的佈局,本身較少使用此佈局方式,這麼方便的佈局方式為何不用呢?雖然使用AbsoluteLayout能夠很快的完成UI的設計,但是當使用者對手機裝置橫放(設計直立時的UI介面)或是持有的手機與設計時的版面大小不一致時,在這種狀況下就較難呈現開發者所設計的UI。

  • 使用AbsoluteLayout進行元件佈局
   根據絕對座標定義元件的佈局,說起來簡單,但又如何知道放置位置的座標點呢?這邊提供一個好用的軟體DroidDraw,可以使用拖曳的方式完成元件佈局。不過因為習慣直接編寫xml,所以很少使用這個軟體進行元佈局。DroidDraw使用起來很直覺,將想產生的元件拖曳到佈局畫面上,完成後點選Generate就會產生佈局完成的xml代碼。
DroidDraw使用畫面

   在將產生的代碼貼到/layout/*.xml中就完成元件佈局了(*為個人所定義的檔名,本範例是使用預設產生的main.xml),佈局xml如下。












  • 使用AbsoluteLayout元件佈局結果
執行結果


沒有留言:

張貼留言