Android培訓班(44) – Android移動開發技術文章_手機開發 Android移動開發教學課程

<!– @page { margin: 2cm } P { margin-bottom: 0.21cm } –>


layout-land和layout-port目錄主要用來保存應用程序的界面佈局的文件。layout-land是android應用程序界面橫屏顯示的佈局設置;layout-port是android應用程序界面豎屏顯示的佈局設置。由於這兩種顯示,導致應用程序的顯示比例不一樣,因此應用程序需要根據不同的比例進行重新佈局,不能簡單地進行縮放顯示,否則就顯得界面不好使用,屏幕的空間沒有最大化地利用。本來手機的屏幕就是很小的一個顯示屏,如果不盡量使用,肯定就不滿足用戶的需求。當然兩種顯示的方式,也可以最大化共用相同的圖片和字符串等資源。


 


在layout-land的目錄下面,有如下的兩個文件:


main.xml和history_item.xml


接著來查看main.xml,可以看到這個文件的內容如下:


<?xml version=”1.0″ encoding=”utf-8″?>


這行說明XML的版本,編碼的格式。


 


<!–


/*


* Copyright (C) 2008, The Android Open Source Project


*


* Licensed under the Apache License, Version 2.0 (the “License”);


* you may not use this file except in compliance with the License.


* You may obtain a copy of the License at


*


* http://www.apache.org/licenses/LICENSE-2.0


*


* Unless required by applicable law or agreed to in writing, software


* distributed under the License is distributed on an “AS IS” BASIS,


* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.


* See the License for the specific language governing permissions and


* limitations under the License.


*/


–>



<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”


android:orientation=”vertical”


android:layout_width=”fill_parent”


android:layout_height=”fill_parent”


android:background=”#ff000000″>


在android的應用程序界面裡,主要有五種佈局方式:幀佈局(FrameLayout),線性佈局(LinearLayout),絕對佈局(AbsoluteLayout),相對佈局(RelativeLayout),表格佈局(TableLayout)。


在這裡主要使用線性佈局(LinearLayout),那麼這種佈局有什麼樣的特點呢?顧名思義,就是對界面元素進行線性的排列,比如一行有10個文本顯示框,如果進行線性佈局,並且是水平方向佈局,那麼就可以排成一行,如果顯示屏不夠大,後面的元素就顯示不瞭。如果是垂直方向佈局,就會每一行一個文本框的方式顯示,顯示為10行。在線性佈局裡,如果不指明佈局方式,默認為水平方向排列。當然線性佈局也可以嵌套顯示多行子元素,但這樣維護起來比較困難,應使用相對佈局(RelativeLayout)來實現,這樣更加方便

You May Also Like