我想在一个类MainActivity.java上使用多个布局屏幕。用户可以按开关按钮将一个布局更改为另一个布局
我想更改我的应用程序的布局主题。我为一个活动设计了两种布局,例如,MainActivity.java的activity_main和activity_main2。现在用户将按下开关按钮,第一个布局可能消失,第二个布局可能出现在屏幕上。如果可以,请告诉我怎么做? 如果我使用setContentView(R.layout.activity_main);并替换为setContentView(R.layout.activity_main2);点击按钮布局会改变,但我没有得到第二个布局的小部件ID。我想在一个类MainActivity.java上使用多个布局屏幕。用户可以按开关按钮将一个布局更改为另一个布局,java,android,Java,Android,我想更改我的应用程序的布局主题。我为一个活动设计了两种布局,例如,MainActivity.java的activity_main和activity_main2。现在用户将按下开关按钮,第一个布局可能消失,第二个布局可能出现在屏幕上。如果可以,请告诉我怎么做? 如果我使用setContentView(R.layout.activity_main);并替换为setContentView(R.layout.activity_main2);点击按钮布局会改变,但我没有得到第二个布局的小部件ID。 如
如果有人知道,请告诉我如果使用ConstraintLayout 2.0,我可以推荐以下选项:
如果您不想依赖
ConstraintLayout
或不使用ConstraintLayout 2.0
,则可能的选项已在问题的评论部分列出。如果使用ConstraintLayout 2.0
我可以推荐以下选项:
如果您不想依赖
ConstraintLayout
或不使用ConstraintLayout 2.0
,则问题的“评论”部分中已列出了可能的选项。每个活动都与一个布局相关联,因此可以启动第二个活动,或者使用片段在一个xml文件中创建两个布局。我只是将可见性“android:visibility=”添加到第二个布局设计中。就像这样,您可以根据自己的操作设置可见性来显示用户布局。如果对您有效,请让我知道,我会将其作为答案发布。每个活动都与一个布局相关联,因此可以启动第二个活动,也可以使用片段在一个xml文件中创建两个布局。我只是将可见性“android:visibility=”添加到第二个布局设计中。就像这样,您可以根据自己的操作设置可见性来显示用户布局。如果这对您有用,请让我知道,我会将其作为答案发布。