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