自顶而下分析android开发
1.启动软件,分析login.java
setContentView(R.layout.login);// 设置布局文件
现在分析login.xml文件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="5dp" > <TextView android:id="@+id/tvLogin" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:gravity="center_horizontal" android:text="请输入密码:" android:textColor="#8C6931" android:textSize="25dp" /> <EditText android:id="@+id/txtLogin" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/tvLogin" android:hint="请输入密码" android:inputType="textPassword" /> <Button android:id="@+id/btnClose" android:layout_width="90dp" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_below="@id/txtLogin"
android:layout_marginLeft="10dp"
android:text="取消" /> <Button android:id="@+id/btnLogin" android:layout_width="90dp" android:layout_height="wrap_content" android:layout_below="@id/txtLogin" android:layout_toLeftOf="@id/btnClose" android:text="登录" /></RelativeLayout> login.xml采用相对布局,android:padding="5dp" //表示上左右空出5dp的距离
分析textview
android:layout_gravity="center" //相对于父元素的位置居中
android:gravity="center_horizontal" //文字在自身空间内水平居中
分析edittext
android:layout_below="@id/tvLogin" //位于tvLogin元素下面
android:hint="请输入密码" //提示
分析第一个button
android:layout_alignParentRight="true"//当前元素和父元素右端对齐,只在相对布局中起作用
android:layout_marginLeft="10dp" //当前控件左边10dp
分析完 login.xml文件之后,返回分析login.java文件