繁体   English   中英

android的新手,总体上有关于布局的问题

[英]New to android, have a question about layouts in general

我正在制作一个新的应用程序,它的内容基本上充满了有关魔兽的信息。

我的手机上有类似的应用程序,具有类似的信息,当我查看他们的.apk时,它们只有10种布局。

我正在制作的应用程序已经有5种布局,看来我将需要约50-60种布局。

所以现在我的问题是,拥有这么多的布局正常吗? 还是我必须学习制作一种通用布局并继续重复使用? 例如,例如,如果我需要显示有关某个主题的信息(例如,魔兽中的类),这些类是10个不同的类,每个类平均有2-3个不同的指导页面,那么我是否需要为每个页面制作不同的布局?他们有更好的方法吗?

我将不胜感激任何意见/建议。

我建议为每种类型的屏幕都使用一种布局(基本上是每个活动一种),并使用Java来填写所有信息。 使用getResources()。getString(int id)并从R.string中传递一些东西。 这意味着您需要将所有信息保存在values文件夹(位于/ res / values中)的strings.xml文件中。 在布局XML文件中列出所有视图,然后按ID查找它们并设置其值。

最好将所有字符串资源保存在一个单独的XML文件中,而不是将它们硬编码到布局中(否则很难替换每个您意识到拼写错误的单词实例)。 如果您不知道如何编写XML,那么可以,因为Eclipse中有工具,但是我强烈建议您学习它。

您可以重新使用布局,而不会出现任何问题。 实际上,维护代码是一个很好的主意。 没有人想维护50多个布局和相关代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM