创建一个安卓应用:
(1)显示学生详细信息(学号、姓名、性别、年龄、专业、班级、电话)
(2)要求更改应用图标及标题
(3)要求设置窗口背景图片
大家好!今天,我将指导大家如何完成安卓作业001——创建一个能显示学生详细信息的应用,并实现更改应用图标、标题以及设置窗口背景图片的功能。
步骤一:创建新项目及布局文件
首先,在Android Studio中新建一个Android项目,选择"Empty Activity"模板作为基础。在res/layout目录下,打开或创建activity_main.xml布局文件,设计用于展示学生详细信息的界面布局。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/window_background"> <!-- 设置窗口背景图片 -->
<ImageView
android:id="@+id/app_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher_new" /> <!-- 更改应用图标 -->
<TextView
android:id="@+id/student_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="学号" />
<TextView
android:id="@+id/student_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="姓名" />
<TextView
android:id="@+id/student_gender"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="性别" />
<TextView
android:id="@+id/student_age"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="年龄" />
<TextView
android:id="@+id/student_major"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="专业" />
<TextView
android:id="@+id/student_class"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="班级" />
<TextView
android:id="@+id/student_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="电话" />
</LinearLayout>
步骤二:更改应用图标和标题
在AndroidManifest.xml文件中,找到 <application>
标签并修改其属性:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher_new" <!-- 更改应用图标 -->
android:label="学生信息管理" <!-- 更改应用标题 -->
...
>
...
</application>
确保替换ic_launcher_new
为你的新图标资源名称。
步骤三:填充并显示学生信息
在MainActivity.java中获取布局文件中的各个组件引用,并根据实际的学生数据进行填充:
public class MainActivity extends AppCompatActivity {
private TextView mStudentId, mStudentName, mStudentGender, mStudentAge, mStudentMajor, mStudentClass, mStudentPhone;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取控件引用
mStudentId = findViewById(R.id.student_id);
mStudentName = findViewById(R.id.student_name);
mStudentGender = findViewById(R.id.student_gender);
mStudentAge = findViewById(R.id.student_age);
mStudentMajor = findViewById(R.id.student_major);
mStudentClass = findViewById(R.id.student_class);
mStudentPhone = findViewById(R.id.student_phone);
// 填充示例学生信息(请替换为真实数据源)
mStudentId.setText("S001");
mStudentName.setText("张三");
mStudentGender.setText("男");
mStudentAge.setText("20");
mStudentMajor.setText("计算机科学与技术");
mStudentClass.setText("计科2班");
mStudentPhone.setText("13800138000");
// 若需要动态加载背景图片(如果已在XML布局中设置则无需此步骤)
// getWindow().setBackgroundDrawableResource(R.drawable.window_background);
}
}
以上就是本次安卓作业的具体实现过程。通过这三个步骤,我们成功创建了一个能够显示学生详细信息的安卓应用,并实现了自定义图标、标题及窗口背景图片的功能。请各位同学按照此教程实践操作,并结合实际需求进行功能扩展和完善。祝大家编程愉快,学习进步!