Android Studio中的活动和片段布局

4

我有一个问题因为我对此感到有些困惑:

我在Android Studio中创建了fragment_main.xmlactivity_main.xml两个文件。 通过使用图形化布局,我可以在片段和活动中拖放按钮等元素。 不同的是,片段允许我自由地移动元素,而活动主界面则不能。

Why is that? Is activity_main locked or something?

此外,我应该将activity_main.xml保留为空白,只关注于片段吗?
谢谢!

感谢您的编辑,Hermant Chand Dungriyal。 - DanFC
1个回答

1

片段和活动布局之间没有区别,它们都会填充您创建的任何布局xml文件。根据您的解释,我认为您的活动布局包含线性布局,因此您的视图可以以垂直或水平形式组织。使用相对布局代替,其中您可以将子项的位置与彼此或父项相关联。要获取更多信息,请单击此链接


所以基本上我可以使用fragment_main.xml并在其中完成所有操作。activity_main.xml仅允许我根据水平或垂直线选择预定位置,因此可能处于线性布局模式。感谢您的答案和链接。 - DanFC
虽然这回答了问题的第一部分,但它并没有解释第二个(更重要的)问题:保留活动布局为空白,只在片段上工作?答案与ActivityFragment有关。 - Andrew T.
你的回答对我很有帮助,但正如Andrew T所说,它并不能完全解决我的所有问题。我应该把activity_layout留空,只是在fragment_main.xml上工作吗? - DanFC
不强制在activity中添加layout。您可以将setContentView方法注释掉或删除它,不强制在activity中添加视图。 - mcd
谢谢!我已经接受了答案,现在我理解得很好,多亏了你的帮助。如果您认为我的问题不错,请给我点赞,这样其他人也可以看到它。我相信有些人会遇到这种困惑,他们会想知道的。 - DanFC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接