1.與主程序混合在一起
2.寫在XML中(建議使用這種方式)
用于顯示數(shù)據(jù)议泵,圖片或者其他信息的組建叫做VIEW鬓催。
涉及到布局(Layout)和常用控件(View)
1、線性布局和相對布局
2恨锚、比較常用的控件View(寬高、顏色猴伶、邊距、是否可見蜗顽、內(nèi)容居中布卡、在父控件中的位置雇盖、點擊事件)
3、TextView(顯示文本)崔挖、EditText(編輯框?qū)傩詉nputType常用事件及特有事件addTextChangedListener)、Button(點擊按鈕)ImageView(src庵寞、background、scaleType)
2圖形界面的五大布局
五大布局Layout:
LinearLayout線性布局
RelativeLayout相對布局
AbsoluteLayout絕對布局
GridView表格布局
FrameLayout幀布局
線性布局的倆個方向:
垂直(vertical)
水平(horizontal)
決定垂直還是水平的屬性為Orientation
·RelativeLayout相對布局
android:layout_toRightOf在指定控件的右邊
android:layout_toLeftOf在指定控件的左邊
android:layout_above在指定控件的上邊
android:layout_below在指定控件的下邊
android:layout_alignBaseline跟指定控件水平對齊
android:layout_alignLeft跟指定控件左對齊
android:layout_alignRight跟指定控件右對齊
android:layout_alignTop跟指定控件頂部對齊
android:layout_alignBottom跟指定控件底部對齊
android:layout_alignParentLeft是否跟父布局左對齊
android:layout_alignParentTop是否跟父布局頂部對齊
android:layout_alignParentRight是否跟父布局右對齊
android:layout_alignParentBottom是否跟父布局底部對齊
android:layout_centerVertical在父布局中垂直居中
android:layout_centerHorizontal在父布局中水平居中
android:layout_centerInParent在父布局中居中
編寫這個程序的代碼:
"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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
android:orientation="vertical"
android:background="#FFFFFF"
android:gravity="top|left"
>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
android:layout_width="65dp"
android:layout_height="wrap_content"
android:text="用戶名"
android:textSize="16sp"
/>
android:layout_width="200dp"
android:layout_height="wrap_content"
android:hint="請輸入 登錄 用戶名"
/>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
android:layout_width="65dp"
android:layout_height="wrap_content"
android:text="密碼"
android:textSize="16sp"
/>
android:layout_width="200dp"
android:layout_height="wrap_content"
android:hint="請輸入 密碼"
/>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
android:layout_width="65dp"
android:layout_height="wrap_content"
android:text="年齡"
android:textSize="16sp"
/>
android:layout_width="200dp"
android:layout_height="wrap_content"
android:hint="請輸入 年齡"
/>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
android:layout_width="65dp"
android:layout_height="wrap_content"
android:text="生日"
android:textSize="16sp"
/>
android:layout_width="200dp"
android:layout_height="wrap_content"
android:hint="請輸入 您的生日"
/>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
android:layout_width="65dp"
android:layout_height="wrap_content"
android:text="電話"
android:textSize="16sp"
/>
android:layout_width="200dp"
android:layout_height="wrap_content"
android:hint="請輸入 您的電話"
/>
android:layout_width="265dp"
android:layout_height="wrap_content"
android:hint="注冊"
android:layout_gravity="center_vertical"
/>
編寫這個程序的代碼:
"1.0"encoding="utf-8"?>
"http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/img1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:layout_centerInParent="true"
/>
android:id="@+id/img2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:layout_above="@id/img1"
android:layout_centerInParent="true"
/>
android:id="@+id/img3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:layout_alignTop="@id/img1"
android:layout_toLeftOf="@id/img1"
/>
android:id="@+id/img4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:layout_alignTop="@id/img1"
android:layout_toRightOf="@id/img1"
/>
android:id="@+id/img5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:layout_below="@id/img1"
android:layout_centerInParent="true"
/>