显示学生详细信息

1、创建应用

在这里插入图片描述

2、存放背景

在这里插入图片描述

3、设计用户界面

<?xml version="1.0" encoding="utf-8"?>
<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:background="@drawable/back"
    android:padding="10sp"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/tvId"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/id"
        android:textColor="#ff00cc"
        android:textSize="25dp"/>

    <TextView
        android:id="@+id/tvName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/name"
        android:textColor="#ff00cc"
        android:textSize="25dp"/>

    <TextView
        android:id="@+id/tvGender"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/gender"
        android:textColor="#ff00cc"
        android:textSize="25dp"/>

    <TextView
        android:id="@+id/tvAge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/age"
        android:textColor="#ff00cc"
        android:textSize="25dp"/>

    <TextView
        android:id="@+id/tvMajor"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/major"
        android:textColor="#ff00cc"
        android:textSize="25dp"/>

    <TextView
        android:id="@+id/tvClazz"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/clazz"
        android:textColor="#ff00cc"
        android:textSize="25dp"/>

    <TextView
        android:id="@+id/tvTelephone"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/telephone"
        android:textColor="#ff00cc"
        android:textSize="25dp"/>

    <TextView
        android:id="@+id/tvHobby"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hobby"
        android:textColor="#ff00cc"
        android:textSize="25sp"/>
</LinearLayout>

4、后台代码

package net.yc.studengtinfo;

import androidx.appcompat.app.AppCompatActivity;

import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    private TextView tvId;
    private TextView tvName;
    private TextView tvGender;
    private TextView tvAge;
    private TextView tvMajor;
    private TextView tvClazz;
    private TextView tvTelephone;
    private TextView tvHobby;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //利用布局资源文件设置用户界面
        setContentView(R.layout.activity_main);
        //通过资源标识符获取控件实例
        tvId = findViewById(R.id.tvId);
        tvName = findViewById(R.id.tvName);
        tvGender = findViewById(R.id.tvGender);
        tvAge = findViewById(R.id.tvAge);
        tvMajor = findViewById(R.id.tvMajor);
        tvClazz = findViewById(R.id.tvClazz);
        tvTelephone = findViewById(R.id.tvTelephone);
        tvHobby = findViewById(R.id.tvHobby);
        //设置标签属性
        tvId.setPadding(0,30,0,30);
        tvName.setPadding(0,30,0,30);
        tvGender.setPadding(0,30,0,30);
        tvAge.setPadding(0,30,0,30);
        tvMajor.setPadding(0,30,0,30);
        tvClazz.setPadding(0,30,0,30);
        tvTelephone.setPadding(0,30,0,30);
        tvHobby.setPadding(0,30,0,30);
        //对标签进行事件处理
        tvId.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                //修改标签文本颜色
                tvId.setTextColor(Color.BLUE);
            }
        });

        tvName.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                //修改标签文本颜色
                tvName.setTextColor(getResources().getColor(R.color.tomato));
            }
        });

        tvGender.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                //修改标签文本颜色
                tvGender.setTextColor(getResources().getColor(R.color.orange));
            }
        });

        tvAge.setOnClickListener(new View.OnClickListener(){
                @Override
                public void onClick(View view){
                    //修改标签文本颜色
                    tvAge.setTextColor(getResources().getColor(R.color.turquoise));
                }
        });

        tvMajor.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                //修改标签文本颜色
                tvMajor.setTextColor(getResources().getColor(R.color.green));
            }
        });

        tvClazz.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                //修改标签文本颜色
                tvClazz.setTextColor(getResources().getColor(R.color.orangered));
            }
        });

        tvTelephone.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                //修改标签文本颜色
                tvTelephone.setTextColor(getResources().getColor(R.color.yellow));
            }
        });

        tvHobby.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                //修改标签文本颜色
                tvHobby.setTextColor(getResources().getColor(R.color.pink));
            }
        });
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值