android 应用程序中的文本(初学者...)
Text in android app (beginner...)
我的问题很简单:我启动了一个玩飞镖的应用程序。该应用程序将有多个活动 ('pages')。
其中一页是关于游戏规则的。我将使用滚动布局,因为它有很多文本。但是如何在那里获取文本?!
我认为使用字符串不是最好的方法?我是使用 XML 文件在屏幕上获取文本,还是通过 Java (Assetmanager) 工作?
也许有使用大量文本的示例应用程序?
我知道这看起来确实是一个微不足道的问题,但我不知道从哪里开始。
提前致谢!
像这样创建一个字符串资源。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="string1"> your text </string>
<string name="string2"> your text </string>
</resources>
如果您在 Activity.
,可以这样访问
getResources().getString(R.string.string1);
如果您是初学者,您应该在 post 一个问题后阅读一些教程...
我在下面给你三个不错的教程:
- Want to Learn How to Program for Android? Start Here
- Android Programming Tutorial
- Android Development with Android Studio or Eclipse ADT
关于您的问题,如果您不知道如何使用 string.xml
资源,请阅读 string-resource guide
希望对您有所帮助。
朋友,太简单了。
您可以简单地使用 TextView 并在 "android:text" 中引用您在 strings.xml 文件中声明的字符串(按其名称)
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:text="@string/text_name"
/>
如果您的文字是动态的,您可以在Java代码中进行修改!
您应该将字符串放入 res\values
文件夹中的 strings.xml
中。
您可以通过 ID
定义字符串,这样可以更轻松地实现国际化 (i18n),这样您就可以轻松地将应用中使用的字符串调整为区域设置(使用 resource identifiers
自动完成,并且如果它找不到 strings-hu.xml
(如果您将匈牙利语言环境设置为系统语言),它会回退到 strings.xml
。
也可以在XML中定义string-array
等。然后,您只需要创建一个布局 XML,其中包含一个 ScrollView
,其中包含一个 TextView
,然后为该 TextView 设置 android:text="@string/rules"
,您就完成了。
我的问题很简单:我启动了一个玩飞镖的应用程序。该应用程序将有多个活动 ('pages')。
其中一页是关于游戏规则的。我将使用滚动布局,因为它有很多文本。但是如何在那里获取文本?!
我认为使用字符串不是最好的方法?我是使用 XML 文件在屏幕上获取文本,还是通过 Java (Assetmanager) 工作? 也许有使用大量文本的示例应用程序?
我知道这看起来确实是一个微不足道的问题,但我不知道从哪里开始。
提前致谢!
像这样创建一个字符串资源。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="string1"> your text </string>
<string name="string2"> your text </string>
</resources>
如果您在 Activity.
,可以这样访问getResources().getString(R.string.string1);
如果您是初学者,您应该在 post 一个问题后阅读一些教程... 我在下面给你三个不错的教程:
- Want to Learn How to Program for Android? Start Here
- Android Programming Tutorial
- Android Development with Android Studio or Eclipse ADT
关于您的问题,如果您不知道如何使用 string.xml
资源,请阅读 string-resource guide
希望对您有所帮助。
朋友,太简单了。 您可以简单地使用 TextView 并在 "android:text" 中引用您在 strings.xml 文件中声明的字符串(按其名称)
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:text="@string/text_name"
/>
如果您的文字是动态的,您可以在Java代码中进行修改!
您应该将字符串放入 res\values
文件夹中的 strings.xml
中。
您可以通过 ID
定义字符串,这样可以更轻松地实现国际化 (i18n),这样您就可以轻松地将应用中使用的字符串调整为区域设置(使用 resource identifiers
自动完成,并且如果它找不到 strings-hu.xml
(如果您将匈牙利语言环境设置为系统语言),它会回退到 strings.xml
。
也可以在XML中定义string-array
等。然后,您只需要创建一个布局 XML,其中包含一个 ScrollView
,其中包含一个 TextView
,然后为该 TextView 设置 android:text="@string/rules"
,您就完成了。