diff --git a/soft1614080902215/test4/4.1.png b/soft1614080902215/test4/4.1.png
new file mode 100644
index 000000000..4c2b1c8d7
Binary files /dev/null and b/soft1614080902215/test4/4.1.png differ
diff --git a/soft1614080902215/test4/4.2.png b/soft1614080902215/test4/4.2.png
new file mode 100644
index 000000000..0651e8bc8
Binary files /dev/null and b/soft1614080902215/test4/4.2.png differ
diff --git a/soft1614080902215/test4/app/src/main/AndroidManifest.xml b/soft1614080902215/test4/app/src/main/AndroidManifest.xml
new file mode 100644
index 000000000..ca1ed9bee
--- /dev/null
+++ b/soft1614080902215/test4/app/src/main/AndroidManifest.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1614080902215/test4/app/src/main/java/androidlabs/hzuapps/edu/soft1614080902215/SecondActivity.java b/soft1614080902215/test4/app/src/main/java/androidlabs/hzuapps/edu/soft1614080902215/SecondActivity.java
new file mode 100644
index 000000000..81504096c
--- /dev/null
+++ b/soft1614080902215/test4/app/src/main/java/androidlabs/hzuapps/edu/soft1614080902215/SecondActivity.java
@@ -0,0 +1,19 @@
+package androidlabs.hzuapps.edu.soft1614080902215;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.View;
+import android.*;
+public class SecondActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_second);
+
+ }
+
+}
diff --git a/soft1614080902215/test4/app/src/main/java/androidlabs/hzuapps/edu/soft1614080902215/soft1614080902215MainActivity.java b/soft1614080902215/test4/app/src/main/java/androidlabs/hzuapps/edu/soft1614080902215/soft1614080902215MainActivity.java
new file mode 100644
index 000000000..d0c4b8056
--- /dev/null
+++ b/soft1614080902215/test4/app/src/main/java/androidlabs/hzuapps/edu/soft1614080902215/soft1614080902215MainActivity.java
@@ -0,0 +1,29 @@
+package androidlabs.hzuapps.edu.soft1614080902215;
+
+import android.content.Intent;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+import android.widget.TextView;
+import org.w3c.dom.Text;
+public class soft1614080902215MainActivity extends AppCompatActivity {
+
+ private Button Button;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_soft1614080902215_main);
+
+ Button=(Button)findViewById(R.id.button);
+
+ Button.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent intent=new Intent(soft1614080902215MainActivity.this,SecondActivity.class);
+ startActivity(intent);
+ }
+ });
+ }
+}
diff --git a/soft1614080902215/test4/app/src/main/res/drawable/calc2.jpg b/soft1614080902215/test4/app/src/main/res/drawable/calc2.jpg
new file mode 100644
index 000000000..7a3db944c
Binary files /dev/null and b/soft1614080902215/test4/app/src/main/res/drawable/calc2.jpg differ
diff --git a/soft1614080902215/test4/app/src/main/res/layout/activity_second.xml b/soft1614080902215/test4/app/src/main/res/layout/activity_second.xml
new file mode 100644
index 000000000..0f007ce2b
--- /dev/null
+++ b/soft1614080902215/test4/app/src/main/res/layout/activity_second.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1614080902215/test4/app/src/main/res/layout/activity_soft1614080902215_main.xml b/soft1614080902215/test4/app/src/main/res/layout/activity_soft1614080902215_main.xml
new file mode 100644
index 000000000..57750d3a0
--- /dev/null
+++ b/soft1614080902215/test4/app/src/main/res/layout/activity_soft1614080902215_main.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
diff --git a/soft1614080902215/test4/app/src/main/res/values/colors.xml b/soft1614080902215/test4/app/src/main/res/values/colors.xml
new file mode 100644
index 000000000..3ab3e9cbc
--- /dev/null
+++ b/soft1614080902215/test4/app/src/main/res/values/colors.xml
@@ -0,0 +1,6 @@
+
+
+ #3F51B5
+ #303F9F
+ #FF4081
+
diff --git a/soft1614080902215/test4/app/src/main/res/values/dimens.xml b/soft1614080902215/test4/app/src/main/res/values/dimens.xml
new file mode 100644
index 000000000..59a0b0c4f
--- /dev/null
+++ b/soft1614080902215/test4/app/src/main/res/values/dimens.xml
@@ -0,0 +1,3 @@
+
+ 16dp
+
diff --git a/soft1614080902215/test4/app/src/main/res/values/ids.xml b/soft1614080902215/test4/app/src/main/res/values/ids.xml
new file mode 100644
index 000000000..c15380b64
--- /dev/null
+++ b/soft1614080902215/test4/app/src/main/res/values/ids.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1614080902215/test4/app/src/main/res/values/strings.xml b/soft1614080902215/test4/app/src/main/res/values/strings.xml
new file mode 100644
index 000000000..f08bdc084
--- /dev/null
+++ b/soft1614080902215/test4/app/src/main/res/values/strings.xml
@@ -0,0 +1,4 @@
+
+ soft1614080902215
+ SecondActivity
+
diff --git a/soft1614080902215/test4/app/src/main/res/values/styles.xml b/soft1614080902215/test4/app/src/main/res/values/styles.xml
new file mode 100644
index 000000000..545b9c6d2
--- /dev/null
+++ b/soft1614080902215/test4/app/src/main/res/values/styles.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soft1614080902215/test4/report4.md b/soft1614080902215/test4/report4.md
new file mode 100644
index 000000000..e006acd23
--- /dev/null
+++ b/soft1614080902215/test4/report4.md
@@ -0,0 +1,27 @@
+# 第四次实验
+
+## 1.实验目标
+(1)根据自选题目设计界面布局;
+
+(2)布局xml以及界面控制操作代码提交并截图;
+
+(3)调试,将应用运行并截图。
+
+## 2.实验步骤
+(1)打开已建好的项目
+
+(2)在各个xml文件中添加RelativeLayout布局
+
+(3)构思界面布局,添加相应的控件
+
+(4)调试应用,运行成功并截图
+
+(5)使用git上传本次实验文件
+
+## 3.实验结果
+![image](https://github.com/Zhenghizhong/android-labs-2018/blob/master/soft1614080902215/test4/4.1.png)
+![image](https://github.com/Zhenghizhong/android-labs-2018/blob/master/soft1614080902215/test4/4.2.png)
+
+## 4.实验体会
+
+通过本次实验,我了解到了各种布局的使用规律,由于对各种布局方式的不了解,我花费了很长的时间在挑选布局实现我自己想要的布局格式上,在之后的实验中,我会更加深入地了解各种布局的使用方法。