【发布时间】:2011-05-14 16:46:10
【问题描述】:
我如何在 Android 中的 textview 或 edittext 上编写不同的语言(孟加拉语),为此我需要什么版本的 API
【问题讨论】:
我如何在 Android 中的 textview 或 edittext 上编写不同的语言(孟加拉语),为此我需要什么版本的 API
【问题讨论】:
如果您使用 strings.xml 为字符串值添加一个间接级别,那么您可以轻松地本地化您的字符串,如下所示:
android:text="@string/main_text_view_hello"
所以我在文件夹中有一个 strings.xml:
res/values
res/values-en-rCa
res/values-en-rGB
每当我想更改加拿大或英国的值时,我只需将其添加到相应的文件夹即可。所有其他值默认从 res/values 中获取。
【讨论】:
您可以使用 TextView.setText(String-ID) 设置文本。字符串 ID 在 res/values 文件夹下的 strings.xml 文件中进行管理。如果你想要另一种语言,例如德语,你需要另一个 strings.xml 文件,在 res/values-de 中具有相同的 String-ID。在 android 布局文件中,您可以使用 @string/stringid 引用此类字符串 id。
【讨论】: