这个项目主要是实现一个装备选择的过程,由于电脑问题,无法运行,所以只好把大概的过程呈现出来
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" 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="cn.edu.bzu.equip.MainActivity"> <ImageView android:id="@+id/pet_imgv" android:layout_width="150dp" android:layout_height="150dp" android:layout_centerHorizontal="true" android:layout_marginBottom="5dp" android:layout_marginTop="30dp" android:background="@drawable/boy" /> <TextView android:id="@+id/pet_dialog_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/pet_imgv" android:layout_centerHorizontal="true" android:layout_marginTop="10dp" android:text="主人快给小宝宝购买装备吧" android:textSize="20sp" /> <LinearLayout android:id="@+id/information" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/pet_dialog_tv" android:layout_margin="20dp" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="Health" android:textSize="20sp" /> <ProgressBar android:id="@+id/progressBar1" style="@style/Widget.AppCompat.ProgressBar.Horizontal" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:id="@+id/tv_life_progress" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_weight="1" android:text="0" android:textSize="20sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="Attack" android:textSize="20sp" /> <ProgressBar android:id="@+id/progressBar2" style="@style/Widget.AppCompat.ProgressBar.Horizontal" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:id="@+id/tv_attack_progress" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_weight="1" android:text="0" android:textSize="20sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="Speed" android:textSize="20sp" /> <ProgressBar android:id="@+id/progressBar3" style="@style/Widget.AppCompat.ProgressBar.Horizontal" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:id="@+id/tv_speed_progress" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_weight="1" android:text="0" android:textSize="20sp" /> </LinearLayout> </LinearLayout> <Button android:id="@+id/shop" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/information" android:layout_centerHorizontal="true" android:text="Buy" /> </RelativeLayout>这是主要的代码
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <View android:layout_width="30dp" android:layout_height="30dp" android:background="@drawable/shop" android:layout_centerVertical="true" android:layout_alignParentLeft="true" /> <TextView android:id="@+id/tv_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="40dp" android:textColorHint="#ff00ff" android:textSize="25dp" android:text="商品名称" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:orientation="vertical"> <TextView android:id="@+id/tv_life" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="25dp" android:text="生命值" /> <TextView android:id="@+id/tv_attack" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="25dp" android:text="攻击力" /> <TextView android:id="@+id/tv_speed" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="25dp" android:text="速度" /> </LinearLayout> </RelativeLayout>这是商店的代码,主要是实现装备的存放。
电脑问题没法运行效果图。