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
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”),效果如下: