【问题标题】:Different language on textview in AndroidAndroid中textview上的不同语言
【发布时间】:2011-05-14 16:46:10
【问题描述】:

我如何在 Android 中的 textview 或 edittext 上编写不同的语言(孟加拉语),为此我需要什么版本的 API

【问题讨论】:

    标签: android eclipse unicode


    【解决方案1】:

    如果您使用 strings.xml 为字符串值添加一个间接级别,那么您可以轻松地本地化您的字符串,如下所示:

    android:text="@string/main_text_view_hello"
    

    所以我在文件夹中有一个 strings.xml:

    res/values
    res/values-en-rCa
    res/values-en-rGB
    

    每当我想更改加拿大或英国的值时,我只需将其添加到相应的文件夹即可。所有其他值默认从 res/values 中获取。

    【讨论】:

    • 我已经做到了,但是在孟加拉语(语言)中,这是不支持的,他们在模拟器上向我展示了一些盒子......
    • @Tukir Naim 我不知道如何在模拟器上执行此操作,但您可以直接通过 USB 从 Eclipse 调试到 Android 手机。
    【解决方案2】:

    您可以使用 TextView.setText(String-ID) 设置文本。字符串 ID 在 res/values 文件夹下的 strings.xml 文件中进行管理。如果你想要另一种语言,例如德语,你需要另一个 strings.xml 文件,在 res/values-de 中具有相同的 String-ID。在 android 布局文件中,您可以使用 @string/stringid 引用此类字符串 id。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多