在Android中实现UI的正确方法是什么。我们应该使用 XML 还是在代码中创建布局。
我是一名 iphone 开发人员,正在尝试进行 android 开发。在 iOS 中,我们使用非常适合 UI 开发的 NIB。
如果您可以参考一些我可以参考的项目,那就太好了。
在Android中实现UI的正确方法是什么。我们应该使用 XML 还是在代码中创建布局。
我是一名 iphone 开发人员,正在尝试进行 android 开发。在 iOS 中,我们使用非常适合 UI 开发的 NIB。
如果您可以参考一些我可以参考的项目,那就太好了。
在Android中实现UI的正确方法是什么。
如果它有效,那么它可能是正确的(这并不意味着它是最优化、最有效或最佳实践)
我们应该使用 XML 还是在代码中创建布局。
我会说,这并不是一个真正的意见,因为我认为大多数人都会同意,大多数时候在编译之前在 xml 中更容易做到这一点。通过这种方式,添加属性并layout
准确设置您想要的方式通常更容易。
我很少在代码中这样做,但偶尔如果需要在运行时添加某些内容,我会这样做。即使那样,我已经根据我的需要inflate
创建layout
或更改。visibility
很高兴知道如何在 Java 中做到这一点,因为有时您需要这样做。但是,我会在您的 xml 中完成大部分操作
我还建议对大部分内容使用 xml 选项卡而不是图形视图,因为我认为它更易于使用并且看起来更灵活。
如果您可以参考一些我可以参考的项目,那就太好了。
这完全取决于您需要什么帮助。文档是最好的起点,当您对特定问题有疑问时,请搜索 SO 或 The Google,您很可能会找到答案。
在 Android 中开发 UI 的首选方法是使用 XML。这提供了极大的多功能性,因为您可以为不同的设备配置定义不同的 XML 布局(您几乎可以拥有低分辨率屏幕/方向等的任意组合)。
但是,如果您的视图需要动态生成,那么对于这些类型的视图,XML 通常可能是一个糟糕的选择。这完全取决于您的具体问题。
有关在 Android 中开发 UI 的更多信息,请参阅此处:
Android 中的 UI 布局通常在 XML 中定义。Android 平台的开发人员资源有一个非常好的教程。