0

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

我是一名 iphone 开发人员,正在尝试进行 android 开发。在 iOS 中,我们使用非常适合 UI 开发的 NIB。

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

4

3 回答 3

1

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

如果它有效,那么它可能是正确的(这并不意味着它是最优化、最有效或最佳实践)

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

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

我很少在代码中这样做,但偶尔如果需要在运行时添加某些内容,我会这样做。即使那样,我已经根据我的需要inflate创建layout或更改。visibility很高兴知道如何在 Java 中做到这一点,因为有时您需要这样做。但是,我会在您的 xml 中完成大部分操作

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

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

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

于 2013-08-16T15:54:37.437 回答
1

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

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

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

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

于 2013-08-16T15:56:02.090 回答
-1

Android 中的 UI 布局通常在 XML 中定义。Android 平台的开发人员资源有一个非常好的教程

于 2013-08-16T15:54:00.890 回答