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

Problems with changing the Language | blocking widget places

我可以添加 Layout-ar 或 Values-ar。我可以管理所有事情。 但是,问题是:

当语言转移到阿拉伯语时。每件事都会从右到左。 My Taps 默认是从左到右。但是当语言是阿拉伯语时。选项卡转移到(从右到左!)。最大的问题是风格!

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

求助!

注意:有没有什么地方可以屏蔽小部件?

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

开始

你需要明白这一点。

如果您需要任何更改,则必须使用 自定义 css 阿拉伯语 。 对于 android 相关问题,您可以使用 Bidi。 Link:

  1. http://developer.android.com/reference/java/text/Bidi.html
  2. How to make the text direction from right to left

更新:

我明白你的意思了。如果你想阻止 在应用中 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

您可以使用 <application> android:supportsRtl=["true" | "false"] tag 阻止从右到左的支持。它在 documentation 下描述。 请注意,它仅适用于 API 17。属性的描述并不完全清楚,因此最好先在真实设备上进行测试。