前言
本周讲解“显示学生信息”的作业,还在作业的基础上设置了内边距,单击标签变色和单击改变标签内容。安卓设备监视器(ADM),因为模拟器的原因一直看不了。创建安卓应用ActivityOverview。课后作业设计用户登录界面。
- 设置内边距,单击标签变色和单击改变标签内容
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private TextView tvId;
private TextView tvName;
private TextView tvSex;
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);
tvSex = findViewById(R.id.tvSex);
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);
tvSex.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.blue));
}
});
tvSex.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tvSex.setTextColor(Color.BLUE);
}
});
tvAge.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tvAge.setTextColor(getResources().getColor(R.color.blue));
}
});
tvMajor.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tvMajor.setTextColor(getResources().getColor(R.color.blue));
}
});
tvClazz.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tvClazz.setTextColor(getResources().getColor(R.color.blue));
}
});
tvTelephone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tvTelephone.setTextColor(getResources().getColor(R.color.blue));
}
});
tvHobby.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tvHobby.setTextColor(getResources().getColor(R.color.pink));
//修改文本内容
tvHobby.setText("爱好:唱歌,打游戏,旅游");
}
});
}
}
- 安卓应用ActivityOverview,在AndroidManifest.xml中
放的位置不同运行出来结果就不同。 - 本周遇到的问题:
–安卓设备监视器(ADM),因为模拟器的原因一直看不了。
模拟器Android 7.0(API 24)和Android 6.0(API 23)不能运行。
–作业用户登录界面写了一些基础代码,不知道如何写了。
本文地址:https://blog.csdn.net/lbj5063/article/details/108699469