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

Android开发小记一_第1张图片

你可能感兴趣的:(Android开发,layout,布局)