Android的新手,一般都有关于布局的问题

时间:2011-06-26 02:07:15

标签: android android-layout

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

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

我正在制作的应用程序已经有5个版面,看起来我需要大约50-60个布局。

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

我非常感谢任何意见/建议。

2 个答案:

答案 0 :(得分:3)

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

最好将所有字符串资源保存在一个单独的XML文件中,而不是将它们硬编码到布局中(否则更换一个单词的每个实例都很难,你会发现你拼写错误的东西)。如果您不知道如何编写XML,那就没关系,因为Eclipse中有工具,但我强烈建议您学习它。

答案 1 :(得分:2)

您可以毫无问题地重复使用布局。实际上,为了维护代码,这是一个非常好的主意。没有人想要维护50多个布局和相关代码。