改变语言的问题|阻止小部件位置

时间:2016-03-18 03:03:47

标签: android localization local

我可以添加Layout-ar或Values-ar。我可以管理每件事。 但问题是:

当语言转移到阿拉伯语时。每件事都是从右到左。默认情况下,我的点按从左到右。但当语言成为阿拉伯语时。标签转移到(从右到左!)。最大的问题是风格!

像自定义列表视图,Tablayout,按钮的位置。 一切都出错了。

帮助!

注意:无论如何阻止小部件的位置?

2 个答案:

答案 0 :(得分:0)

阿拉伯语从right to left开始,其他语言从left to right.

开始

你需要明白这一点。

如果您需要进行任何更改,则必须使用自定义CSS替代阿拉伯语。 对于Android相关问题,您可以使用Bidi。 链接:

  1. http://developer.android.com/reference/java/text/Bidi.html
  2. How to make the text direction from right to left
  3. <强>更新

    我明白了你的意思。如果你想阻止 在应用AndroidManifest.xml中添加android:supportsRtl="false"

    application
        android:name=".CustomApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="false">
    

    为了更好地理解,请按照教程进行操作。

    1. https://github.com/mikepenz/MaterialDrawer/issues/386
    2. http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html

答案 1 :(得分:0)

您可以使用myVar阻止从右向左的支持。它是在documentation下描述的。 请注意,它仅在API 17中可用。属性的描述并不完全清楚,因此最好先在实际设备上进行测试。