瑞龍關廟鳳梨資訊網

瑞龍關廟鳳梨資訊網
瑞龍關廟鳳梨資訊網

2011年11月23日 星期三

HELLO! 第一個程式

 Eclipse中新建的專案中,我們Run了馬上就有顯示文字,我們來改看看。
只要將「android:text」屬性內容替換成我們想要文字,
在手機中就會顯示對應的文字。


打開 「res /  layout/  main.xml」點兩下  在中間大空間的下面標有main.xml有點一下




    1  <?xml version="1.0" encoding="utf-8"?>
    2  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    3     android:orientation="vertical"
    4     android:layout_width="fill_parent"
    5     android:layout_height="fill_parent"
    6     >
    7      <TextView 
    8          android:layout_width="fill_parent"
    9          android:layout_height="wrap_content"
    10        android:text="@string/hello"
    11        />
    12 </LinearLayout>
  android:text="哈囉,PINEAPPLE"        

講解:
   <?xml version="1.0" encoding="utf-8"?>
「main.xml」 文件裡,第一行是每個 XML 描述檔固定的開頭內容,
用來指示這個文字檔案是以 XML格式描述的。

第 2, 6 與 12 行
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"></LinearLayout>

    <LinearLayout> .....</LinearLayout>
注意標籤需要兩兩對稱。一個標籤「<linearlayout>」在一串敘述的前頭,另一個標籤「</linearlayout>」在敘述的末尾。 
"線性版面配置"(LinearLayout)標籤,使用了兩個「LinearLayout」標籤,
來表示一個介面元件的區塊。後頭的標籤前加上一個「/」符號來表示結束標籤。
"線性版面配置" 所指的是包含在 「LinearLayout」 標籤中,所有元件的配置方式,是將一個接一個元件由上而下排隊排下來的意思。

     xmlns:android="http://schemas.android.com/apk/res/android"
xmlns 用來宣告這個 XML=後面接的URL(網址),
表示這個描述檔案會參照到 Android 名稱空間提供的定義。 
所有 Android 版面配置檔案的最外層標籤中,都必須包含這個屬性。

如果你修改過的標籤沒有閉合(忘了加 <、/、> 等符號),Eclipse 畫面上也會出現小小的警示符號來提醒你。
第 3-5 行
    android:orientation="vertical"--------版面走向垂直
    android:layout_width="fill_parent"----
    android:layout_height="fill_parent"---
這些包含在「
<linearlayout>
」標籤中的敘述被稱為「LinearLayout」標籤的「屬性」。


Android 應用程式在 layout 目錄中的標籤,大多數的屬性前都有一個「android:」。

  • 「android:layout_width」,「android:layout_height」介面元件的長,寬度設定屬性

設定為 「fill_parent」參數值=是"填滿整個上層元件佔滿整個螢幕空間"
  • 「android:orientation」(版面走向) 屬性,「vertical」 (垂直)屬性值,表示這個介面的版面配置方式是從上而下垂直地排列其內含的介面元件。
「android.view.ViewGroup」 是各種佈局配置(layout)和視圖(View)元件的基礎類別。
常見的有LinearLayout(線性版面配置)、FrameLayout(框架版面配置)、
TableLayout(表格版面配置)、AbsoluteLayout(絕對位置版面配置)、
RelativeLayout(相對位置版面配置)等。

第 7 和 11 行
    <TextView      />
TextView (顯示文字)是顯示文字到螢幕上。
第 8-10 行
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"----包住內容
    android:text="Hello World, Pineapple"
"wrap_content"----包住內容=隨著文字欄位行數的不同而改變這個介面元件的高度。
="Hello World, Pineapple" 屬性則是文字欄位中顯示的文字內容。


將android:text="Hello World, Pineapple"改成

  android:text="哈囉!PINEAPPLE"        



沒有留言:

張貼留言