Android应用程序中的文字(初学者......)

时间:2015-02-12 11:12:41

标签: android xml text

我的问题非常简单:我已经开始使用飞镖玩具。该应用程序将有几个活动('页面')。

一页将介绍游戏规则。我将使用滚动布局,因为它有一些文字。但是如何在那里得到文本?!

我认为使用字符串不是最好的方法吗?我是否使用XML文件在屏幕上显示文本,还是通过Java(Assetmanager)工作? 也许有样本应用程序使用大块文本?

我知道这真的看起来像是一个微不足道的问题,但我还不知道从哪里开始。

提前致谢!

4 个答案:

答案 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)

如果您是初学者,请在发布问题后阅读一些教程... 我在下面给你一个很好的教程:

  1. Want to Learn How to Program for Android? Start Here
  2. Android Programming Tutorial
  3. Android Development with Android Studio or Eclipse ADT
  4. 关于您的问题,如果您不知道如何使用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代码进行修改!