控制UI界面的方法

 分为四种

  • 使用XML布局文件控制UI界面(推荐,把界面布局代码和逻辑控制代码分开,程序更加清晰)
  • 在Java代码中控制UI界面
  • 使用XML和Java混合控制UI界面
  • 开发自定义的View

使用XML布局文件控制UI界面

  1. 在AS的res/layout目录下编写XML布局文件(文件名要符合Java规则)
  2. 在Activity中使用以下Java代码显示XML文件中布局的内容
    1. setContentView(R.layout.布局文件名);

实例

main.xml中改为FrameLayout

在该标签中添加资源

在TextView中设置要添加组件资源,文本

如果使用字符串时要在values/strings中设置一下

在textview中引用@string/名字

你还可以设置这个文本的位置,字体,字号,颜色

在Java代码中控制UI界面

所有的UI组件都可以通过new来创建,添加到布局管理器中即可

使用Java代码控制,无需添加布局文件(XML文件)

onCreate方法,当这个Activity被创建的时候被执行的方法,添加组件要添加到这个方法中

写在super.onCreate(savedInstanceState);之后,

  • 创建布局管理器
  • 创建要显示的组件,还可以为组件添加事件,实现交互
  • 将组件添加到布局管理器中

使用XmL代码和Java代码混合控制UI界面

布局文件放在XML,复杂组件代码放在Java文件中即可

开发自定义的View

开发时都是使用View的子类,进行游戏开发的时候用到自定义View会比较多

  1. 通常会使用帧布局管理器
  2. 写一个继承View类的Java类,至少需要一个构造方法,还要重写它的onDraw
  3. 还需要在Activity中创建并实例化这个View

猜你喜欢

转载自blog.csdn.net/weixin_62302176/article/details/132529892