在Android中实现UI的正确方法是什么。我们应该使用XML还是在代码中创建布局。
是一位iphone开发人员在Android开发中尝试我的手。在iOS中,我们使用非常适合UI开发的NIB。
如果你可以参考一些我可以参考的项目,那就太棒了。
答案 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的更多信息,请参阅:
答案 2 :(得分:-1)
Android中的UI布局通常以XML格式定义。这个Android平台的开发人员资源非常好tutorial。