1. 使用XML布局文件控制UI界面(推荐)
步骤:
(1)在Android应用的res/layout目录下编写XML布局文件
(2)在Activity中使用以下Java代码显示XML文件中的布局内容
setContentView(R.layout.activity_main)
实例:使用XML布局文件实现游戏的开始界面
(1)添加名为xmllayout的Module
(2)将背景图片bg.png复制到mipmap目录下
(3)activity_main.xml文件和strings.xml文件
(4)运行结果
出现如下错误:
在xmllayout对应的build.gradle文件中添加如下图的两行代码
再次运行后,成功运行
2. 在Java代码中控制UI界面
实例:实现游戏的进入界面
(1)添加名为javalayout的Module
(2)创建成功名为javalayout的Module后,删除layout目录下的activity_main.xml文件
(3)修改MainActivity文件如下:
package com.zz;
import android.content.DialogInterface;
import android.graphics.Color;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
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.bg); //设置背景
setContentView(frameLayout); //添加布局管理器
TextView text1 = new TextView(this); //创建文本框组件
text1.setText("开始游戏"); //设置显示文本
text1.setTextSize(TypedValue.COMPLEX_UNIT_SP,18); //设置字体大小
text1.setTextColor(Color