Android 新手,对一般布局有疑问

发布于 2024-11-17 10:58:35 字数 318 浏览 0 评论 0原文

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

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

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

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

我真的很感激任何意见/建议。

I'm making a new application and its basically filled with information about Warcraft.

I have similar apps on my phone that have similar information and when I looked inside their .apk they only had like 10 layouts.

The app that I am making already has 5 layouts and it seems like I will need about 50-60 layouts.

So now my question is it normal to have that many layouts? Or do I have to learn to make one general layout and keep reusing it? For example, like if I need to display information about a topic for instance the classes in warcraft which are 10 different classes with 2-3 different guide pages on average for each class, would I need to make a different layout for each page or is their a better way of doing it?

I would really appreciate any input/suggestions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ㄖ落Θ余辉 2024-11-24 10:58:35

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

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

What I recommend is having one layout for every type of screen (basically one per Activity) and use Java to fill in all of the info. Use getResources().getString(int id) and pass something from R.string. That means you need to keep all of your information in a strings.xml file in your values folder (located in /res/values). List all of your views in the layout XML file and then find them by ID and set their values.

It's best to keep all of your string resources in a separate XML file and not hard code them into the layout (otherwise it's a pain to replace every instance of a word you realized you misspelled or something). If you don't know how to write XML, that's okay since there are tools in Eclipse, but I HIGHLY recommend learning it.

风吹雨成花 2024-11-24 10:58:35

您可以毫无问题地重复使用布局。事实上,对于维护代码来说,这样做是一个非常好的主意。没有人愿意维护 50 多个布局和相关代码。

You can re-use layouts without any problems. In fact for maintaining the code it is a very good idea to do so. No one wants to maintain 50+ layouts and associated code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文