1.创建程序
建立装备选择工程,名为Select Device,包名为cn.edu.bzu .
(1)导入图片baby、ic_launcher和bg;
(2)在String.xml文件中修改界面显示名称为“装备选择”:
<string name="app_name">装备选择</string>
2.编写装备选择界面布局文件(activity_main.xml)
在线性布局下加入:
*图片控件(ImageView)用来添加界面上的图片;
*文本控件(TextView)添加文本;
*表格布局(TableLayout)其中包含三个TableRow对象用来控制行数,分别表示‘生命值’‘攻击力’‘敏捷’,其对象中包含一个文本控件(TextView),一个进度条——用于访问网络展示Loading对话框以及下载文件时显示的进度(ProgressBar);
*相对布局(RelativeLayout);
*两个按钮(Button):分别显示‘主人购买装备’,‘小宝宝购买装备’;
如下:
<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="vertical" android:gravity="center" tools:context=".MainActivity" android:background="@drawable/bg"> <ImageView android:id="@+id/pet_imgv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginBottom="5dp" android:layout_marginTop="30dp" android:src="@drawable/baby" /> <TextView android:id="@+id/pet_dialog_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginBottom="25dp" android:gravity="center" android:textSize="16dp" android:text="*主人,快给小宝宝购买装备吧*" /> <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="20dp"> <TableRow android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:text="生命值:" android:textColor="@android:color/black" android:textSize="14sp" /> <ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_gravity="center"