我的问题非常简单:我已经开始使用飞镖玩具。该应用程序将有几个活动('页面')。
一页将介绍游戏规则。我将使用滚动布局,因为它有一些文字。但是如何在那里得到文本?!
我认为使用字符串不是最好的方法吗?我是否使用XML文件在屏幕上显示文本,还是通过Java(Assetmanager)工作? 也许有样本应用程序使用大块文本?
我知道这真的看起来像是一个微不足道的问题,但我还不知道从哪里开始。
提前致谢!
答案 0 :(得分:1)
您应该将字符串放在strings.xml
文件夹中的res\values
。
您可以按ID
定义字符串,以便更轻松地进行国际化(i18n),这样您就可以轻松地将应用中使用的字符串调整为区域设置(使用resource identifiers
自动完成)如果您将匈牙利语区域设置为系统语言,则无法找到strings.xml
,请返回strings-hu.xml
。
您还可以在XML中定义string-array
等。然后,您只需要创建一个包含ScrollView
的布局XML,其中包含TextView
,然后为该TextView设置android:text="@string/rules"
即可完成。
答案 1 :(得分:0)
像这样制作一个字符串资源。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="string1"> your text </string>
<string name="string2"> your text </string>
</resources>
如果您在“活动”中,则可以像这样访问。
getResources().getString(R.string.string1);
答案 2 :(得分:0)
如果您是初学者,请在发布问题后阅读一些教程... 我在下面给你一个很好的教程:
关于您的问题,如果您不知道如何使用string.xml
资源,请阅读string-resource guide
希望它有所帮助。
答案 3 :(得分:0)
我的朋友真是太简单了。 你可以简单地使用TextView和&#34; android:text&#34;你引用你在strings.xml文件中声明的字符串(按名称)
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:text="@string/text_name"
/>
如果您的文本是动态的,则可以使用Java代码进行修改!