Android - Layouting是否使用XML

时间:2013-08-16 15:50:20

标签: android

在Android中实现UI的正确方法是什么。我们应该使用XML还是在代码中创建布局。

是一位iphone开发人员在Android开发中尝试我的手。在iOS中,我们使用非常适合UI开发的NIB。

如果你可以参考一些我可以参考的项目,那就太棒了。

3 个答案:

答案 0 :(得分:1)

  

在Android中实现UI的正确方法是什么。

如果它有效则可能是正确的(这并不意味着它是最优化,最有效或最佳的做法)

  

我们应该在代码中使用XML还是创建布局。

我想说,它并不是真正的意见,因为我认为大多数人会同意,大多数时候在编译之前在xml中更容易做到这一点。通过这种方式添加属性并按照您想要的方式设置layout通常更容易。

我很少在代码中执行此操作,但偶尔如果需要在运行时添加某些内容,那么我会。即便如此,我inflate已经创建layout或更改visibility,具体取决于我的需求。很高兴知道如何在Java中完成它,因为有时候你需要这样做。但是,我会在你的xml

中做大部分工作

我还建议使用xml选项卡而不是大部分图形视图,因为我认为它更容易使用并且看起来更灵活。

  

如果你可以参考一些我可以参考的项目,那就太棒了。

这完全取决于您需要帮助的内容。 The Docs是最佳起点,当您对特定问题有疑问时,请搜索SO或Google,您很可能会找到答案。

答案 1 :(得分:1)

在Android中开发UI的首选方法是使用XML。这样可以实现多功能性,因为您可以为不同的设备配置定义不同的XML布局(几乎可以使用低分辨率屏幕/方向等任意组合)。

但是,如果您的视图需要动态生成,那么对于这些​​类型的视图,XML通常可能是一个糟糕的选择。这一切都取决于你的具体问题。

有关在Android中开发UI的更多信息,请参阅:

http://developer.android.com/guide/topics/ui/index.html

答案 2 :(得分:-1)

Android中的UI布局通常以XML格式定义。这个Android平台的开发人员资源非常好tutorial