Android 用纯代码实现复杂界面
在开发Android应用时有时会遇到纯代码实现复杂界面的需求,本文通过实例来演示,希望能对大家有所帮助
界面截图:
XML布局文件:
[html]
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:gravity="center">
<ImageView
android:layout_width="240dip"
android:layout_height="120dip"
android:layout_margin="30dip"
android:layout_gravity="center_horizontal"
android:background="@android:color/black"
android:scaleType="fitCenter"
android:adjustViewBounds="true"
android:src="@android:drawable/ic_dialog_map"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="30dip"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:textSize="18sp"
android:text="测试文本显示"/>
<EditText
android:layout_width="240dip"
android:layout_height="wrap_content"
android:layout_margin="30dip"
android:layout_gravity="center_horizontal"
android:hint="请输入文字内容"
android:maxLength="200"
android:textSize="18sp"/>
<LinearLayout
android:id="@+id/button_layout"
android:layout_width="240dip"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="#c6c3c6"
android:minHeight="54dip"
android:orientation="horizontal"
android:paddingTop="4dip"
android:paddingBottom="4dip"
android:paddingLeft="2dip"
android:paddingRight="2dip" >
<Button
android:text="确定 "
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginLeft="10dip"
android:layout_marginRight="5dip"
android:layout_weight="1"
android:maxLines="2"
android:textSize="18sp" />
<Button
android:text="取消"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginLeft="5dip"
android:layout_marginRight="10dip"
android:layout_weight="1"
补充:移动开发 , Android ,