【问题标题】:Hebrew - english layouts selction in android application希伯来语 - android 应用程序中的英语布局选择
【发布时间】:2011-10-02 11:26:37
【问题描述】:

在 Android 应用程序中提供在希伯来语/英语布局之间切换的最佳方式是什么?

它通常是这样做的 - 还是通常只是提供希伯来语或英语应用程序。 我知道有使用本地化的 abikty - 但是有希伯来语支持吗? 此外,我的应用程序也应该适用于 iPhone,我希望保持不变。

在代码中应该怎么做?在哪里放置布局?

约夫

【问题讨论】:

    标签: android internationalization


    【解决方案1】:

    对于方向(从右到左),您需要:android.text.Layout.Direction

    然后可以通过包含 TextView 从应用中的资源调用希伯来语 TrueTypefont。 除了推送 2 个布局文件,您可以使用一个类用于希伯来语,另一个用于英语...... 或者您可以将文本推送到字符串值文件以获得最高的清洁度

    如果是可以从资源txt文件中调用的文本块(祈祷实用) 这完全取决于您有多少文本。

    【讨论】:

    • 主要区别在于布局,因为从右到左是从左到右布局的反映。 (就像有 2 个按钮 1 放在另一个旁边,如果在其他布局模式下应该切换)
    • 好吧,在 android 上还没有通用的解决方案(Android 操作系统中的希伯来语本地化仅在 root 并安装相应的存储库后才有效 - 可能这只会在 ICS 中改变)。如果您希望它以预期的顺序显示按钮和文本,则必须在应用程序中基于每个元素更改方向(按钮顺序不遵守文本方向)。看来暂时拆分成 2 个独立的应用程序确实更实用
    • 嗯,然后单独的应用程序 - 或者可以根据指示语言类型的全局应用程序标志扩展布局。你怎么看?
    • 是的,这似乎是手头的两个选项。任何一个都有其优点和缺点。祝你好运!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 2015-09-21
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多