在我的第一个项目中,我使用 XML 作为接口。现在我要开始新项目了,它已经足够大了:固定页脚、页眉和带有图片、地图等的内容。
问题:对于我的新项目,哪个更好地构建接口:将 XML 与外部脚本一起使用,还是删除 XML 并从代码中创建所有内容?
问问题
95 次
2 回答
2
我想这或多或少是一个偏好问题。如果您更喜欢使用 XML,请坚持使用它,因为它为几乎所有有关布局的内容提供了必要的功能。
如果您的应用程序的某些部分需要以编程方式进行布局,您可以在特定情况下执行此操作。
我的经验是,一旦你掌握了 XML 布局的窍门,它就会变得简单灵活,而代码布局则更难管理。
于 2012-05-24T11:31:28.287 回答
1
XML 布局为您提供了很多通过代码难以实现的灵活性。
- 您可以合并和包含布局。(http://developer.android.com/resources/articles/layout-tricks-merge.html 和http://developer.android.com/resources/articles/layout-tricks-reuse.html)。
- 您可以为不同的本地化和配置创建布局。
- 您可以更轻松地在其他活动、片段和项目中重用布局。例如,Android 提供了各种可以重复使用的布局,例如 android.R.layout.simple_list_item_1(简单文本行的布局)。
- 使用存根 (http://developer.android.com/resources/articles/layout-tricks-stubs.html)。
请注意,您可以通过布局充气器在任何地方使用布局。有时需要编写代码来创建视图,但我尽量避免这种情况。为了避免整个项目的 XML 布局对我来说听起来像是受虐狂,因为你需要编写所有无聊的代码来创建布局参数等。我想你会很快理解为什么 Android 有布局 XML,如果你继续使用一个仅代码项目,用于比“Hello World”更大的东西。
于 2012-05-24T12:17:27.103 回答