MainActivity 简单编写

edge_sky Lv2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// MainActivity 继承 AppCompatActivity()
class MainActivity : AppCompatActivity() {
// 对onCreate方法进行重写,以设定应用打开的界面,Bundle类型的参数savedInstanceState用于保存和恢复Activity的状态。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)// 调用父类方法初始化页面

// 使页面为边到边,说人话就是能用上所有的屏幕面积,不会被系统UI打扰,实现沉浸化
enableEdgeToEdge()

// 将布局文件activity_main.xml设置为Activity的界面布局
setContentView(R.layout.activity_main)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
insets
}
}
}
  • 标题: MainActivity 简单编写
  • 作者: edge_sky
  • 创建于 : 2024-05-30 21:35:58
  • 更新于 : 2024-07-01 22:50:06
  • 链接: https://edgesky.cn/2024/05/30/MainActivity/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
此页目录
MainActivity 简单编写