Android Studio新项目中缺失activity_main.xml问题咨询
问题解答:Android Studio Flamingo新建Empty Activity无layout文件夹及xml文件
- 这是该版本的预期行为,并非操作有误。
- 从Flamingo(2022.2.1)版本开始,新建Empty Activity项目时,默认选用Jetpack Compose作为UI框架,而非传统的基于XML布局的View系统。
- Jetpack Compose采用纯代码编写UI逻辑,因此不会生成
res/layout文件夹与activity_main.xml文件,UI代码直接写在MainActivity.kt的setContent代码块中,示例代码如下:
class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { MyApplicationTheme { Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background) { Greeting("Android") } } } } }
- 若需要创建传统XML布局的项目,在新建项目的**"Configure your project"步骤中,将"UI Technology"**选项从
Compose切换为Views即可,这样就能生成对应的res/layout文件夹与xml布局文件。
内容的提问来源于stack exchange,提问作者TheMixy
相关产品推荐
相关产品推荐

