1. 程式人生 > >Android開發小記一

Android開發小記一

1. 在activity檔案中,對裡面的元件進行操作(比如獲取系統中的一個TextView然後設定字型顏色)必須放在setContentView(R.layout.activity_main)之後,因為只有先設定了佈局,才能獲取佈局裡面的元件並進行操作。

2. 使用DDMS模擬打電話和發簡訊時,需先在Incoming number中輸入號碼

3. 酷狗中kadb.exe程序會與安卓開發中的adb程序衝突

4. 使用多個佈局activity切換時:首先定義兩個activity檔案,即在src目錄下定義兩個均繼承於Activity的類,其次在layout目錄下定義兩個佈局檔案分別裝載於兩個Activity檔案中,最後要在AndroidManifest,xml檔案中進行兩個Activity的宣告

5. 一個Android應用程式可以沒有Activity(也就是沒有介面的程式),但必須要有一個AndroidManifest.xml檔案

6. android:layout_margin與android:padding屬性的區別

    android:layout_margin指的是控制元件與控制元件或控制元件與邊緣之間的距離,而android:padding指的是控制元件內容距離本控制元件邊緣的距離

7. android:layout_gravity與android:gravity屬性的區別

   android:layout_gravity表示控制元件在父控制元件或是佈局中的位置,而android:gravity表示控制元件裡的內容在包含這個內容的控制元件中的位置,如下例所示:

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

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="horizontal">

   <Button

        android:text="Test"

        android:layout_height

="wrap_content"

        android:layout_width="match_parent"

        android:gravity="right"

        android:layout_gravity="center_vertical"/>              

</LinearLayout>

  例子中指定Button控制元件相對於佈局垂直居中(android:layout_gravity=”center_vertical”),Button控制元件裡的內容(即文字”Test”)在控制元件Button中置右(android:gravity=”right”),效果如下: