Android_Day03
这几天一直没更新,也是很无奈,电脑中了病毒,先欠着
......
修好了,回来补作业了
今天学习了Android的UI书写的四种方法
1.使用xml(明日科技老师推荐的)

2.使用纯java编写(我本来以为这个会简单,毕竟我们有一些java的基础,但是又引进了一堆新的类,跟着明日的老师学,用xml应该会好一些,这一块完全就是跟着老师敲,想要用的话要把这几个类好好学一下)。
package com.example.jing;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.DialogInterface;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FrameLayout frameLayout=new FrameLayout(this);
frameLayout.setBackgroundResource(R.mipmap.jing);
setContentView(frameLayout);
TextView text1=new TextView(this);
text1.setText("美景");
text1.setTextSize(TypedValue.COMPLEX_UNIT_SP,18);
text1.setTextColor(Color.rgb(17,85,114));
FrameLayout.LayoutParams params=new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, //布局高度和布局宽度
ViewGroup.LayoutParams.WRAP_CONTENT);
params.gravity= Gravity.CENTER;
text1.setLayoutParams(params);
text1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new AlertDialog.Builder(MainActivity.this).setTitle("系统提示").setMessage("即将进入美景欣赏").setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Log.i("美景欣赏","进入");
}
}).setNegativeButton("退出", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Log.i("美景欣赏","退出");
finish();
}
}).show();
}
});
frameLayout.addView(text1);
}
}
3.使用XML和java代码混合控制UI界面
实质就是将一些布局的代码(变化不大)放到xml中,将一些复杂组件的代码放到java代码中。
例如:
4.自定义View类。
浙公网安备 33010602011771号