Android UI开发_xml
线性布局(LINEARLLAYOUT)
Android UI开发_android_02

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:layout_height="match_parent">
<Button android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="按钮1"
    android:textSize="20sp"
    />
    <Button android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="按钮2"
        android:textSize="20sp"
        />
    <Button android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="按钮3"
        android:textSize="20sp"
        />
</LinearLayout>

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:orientation="horizontal"
    android:layout_height="match_parent">
    <Button android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="按钮1"
        android:textSize="20sp"
        />
    <Button android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:text="按钮2"
        android:layout_weight="1"
        android:textSize="20sp"
        />
    <Button android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:text="按钮3"
        android:layout_weight="1"
        android:textSize="20sp"
        />
</LinearLayout>

1、 
Android UI开发中,设置线性布局为垂直显示需修改的属性的()

Aandroid:orientation="vertical"
Bandroid:orientation="horizontal"
Candroid:layout_centerHorizontal="true"
Dandroid:layout_centerVertical="true"
您提交答案:A

正确答案:A

2、 
在下列选项中,设置线性布局方向的属性是()

A、orientation
B、gravity
C、layout_gravity
D、padding
您提交答案:A

正确答案:A

3、 
在线性布局中,当控件水平排列时,控件属性layout_width设置为()

A、wrap_content
B、match_parent
C、fill_parent
D、以上都可以
您提交答案:D

正确答案:A

相对布局

默认相对布局左上角

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:paddingBottom="20dp"
    android:layout_height="match_parent">
<Button
    android:id="@+id/btn_one"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="20sp"
    android:text="按钮1"
    android:layout_alignParentBottom="true"
    />
    <Button
        android:id="@+id/btn_two"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:text="按钮2"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="260dp"
        />
    <Button
        android:id="@+id/btn_three"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:text="按钮3"
        android:layout_toRightOf="@id/btn_two"
        android:layout_alignBottom="@id/btn_two"
        android:layout_marginBottom="100dp"
        />
</RelativeLayout>

Android UI开发_xml_03
Android UI开发_C_04

1、 
在相对布局文件中,把控件与另外一个控件的下边使用的属性是()

A、layout_above
B、padding
C、layout_below
D、layout_margin
您提交答案:C

正确答案:C

2、 
在相对布局文件中,把控件显示在另外一个控件的右侧使用的属性是()

A、layout_toRightOf
B、layout_toLeftOf
C、layout_toStartOf
D、layout_toEndOf
您提交答案:A

正确答案:A

3、 
Android相对布局中,使控件相对父控件底部对齐使用的属性是()。

Aandroid:layout_alignParentBottom
Bandroid:layout_alignBottom
Candroid:layout_alignBaseline
Dandroid:layout_alignParentTop
您提交答案:A

正确答案:A

帧布局(Framelayout)

Android UI开发_xml_05
Android UI开发_控件_06

1、 
在Android UI开发中,常见的刮刮卡是通过()实现的。

A、FrameLayout
B、LinearLayout
C、RelativeLayout
D、TableLayout
您提交答案:A

正确答案:A

2、 
Android UI开发中,帧布局中的子控件都是()对齐的。

A、右上角
B、左上角
C、左下角
D、右下角
您提交答案:B

正确答案:B

3、 
Android UI开发中,常见的刮刮卡是通过()实现的。

A、帧布局
B、线性布局
C、相对布局
D、没有答案
您提交答案:A

正确答案:A

表格布局(Tablelayout)

Android UI开发_android_07

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TableRow
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="111"
            />

    </TableRow>
    <TableRow>
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="111"
            />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="111"
            />
    </TableRow>
</TableLayout>

Android UI开发_C_08
Android UI开发_xml_09
绝对布局absolutelayout
Android UI开发_xml_10

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout 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">

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button"
        tools:layout_editor_absoluteX="103dp"
        tools:layout_editor_absoluteY="52dp" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button"
        tools:layout_editor_absoluteX="142dp"
        tools:layout_editor_absoluteY="192dp" />
</AbsoluteLayout>

Android UI开发_android_11

常见控件

Android UI开发_xml_12
Android UI开发_android_13
Android UI开发_android_14

Android UI开发_控件_15
Android UI开发_C_16
Android UI开发_控件_17
Android UI开发_C_18

Android UI开发_android_19
Android UI开发_android_20
Android UI开发_android_21
Android UI开发_xml_22
Android UI开发_xml_23
Android UI开发_C_24

radio button
Android UI开发_xml_25

Android UI开发_xml_26
监听
Android UI开发_C_27
Android UI开发_控件_28
Android UI开发_android_29
Android UI开发_android_30
Android UI开发_android_31