2016-12-31 229 views
2

当我使用阿拉伯语言时,布局可以指向右侧,但主页按钮箭头无法指向右侧谢谢。Android主页按钮箭头方向

enter image description here

+0

作为下你目前有阿拉伯语,所以所有布局将按照阿拉伯语言进行更改。 – iYoung

+0

在manifeast.xml中给予RTL支持,如 android:supportsRtl =“true” –

回答

1

Native RTL support in Android 4.2

要利用RTL布局镜像,只需进行以下修改您的应用程序:在应用清单

  • 宣告你的应用程序支持RTL镜像。 具体而言,将android:supportsRtl="true"添加到清单文件中的<application>元素。

  • 将所有应用程序的“左/右”布局属性更改为新的“开始/结束”等效项。 如果您的应用是Android 4.2(应用的targetSdkVersion或minSdkVersion为17或更高),那么您应该使用“开始”和“结束”而不是“左侧”和“右侧”。例如,android:paddingLeft应该成为android:paddingStart。 如果您希望您的应用程序能够使用早于Android 4.2的版本(应用程序的targetSdkVersion或minSdkVersion为16或更小),则除了“左”和“右”之外,还应该添加“开始”和“结束”。例如,您可以同时使用android:paddingLeft和android:paddingStart。

+0

我的布局运行良好,但是当我从编译'com.google.android.gms:play-services: 8.4.0' 编译'com.google.android.gms:play-services:9.8.0'箭头的方向不能直接向右..谢谢。 –

+0

尝试降级编译版本。 – iYoung

+0

该怎么做。谢谢 –

1

这是因为阿拉伯语是从右向左阅读。箭头设置正确,只需要为您的应用程序提供RTL支持。

提供RTL的支持,特别是在您的清单文件中添加android:supportsRtl="true"<application>元素

+0

我的布局运行良好,但是当我从编译'com.google.android.gms:play-services:8.4.0'更改google map的包以编译'com.google.android.gms:play-services :9.8.0'箭头的方向不能指向右..谢谢。 –

0

只要给在Android这样的manifeast.xml RTL支持:supportsRtl =“真” 应用程序标记

+0

android:supportsRtl =“true”我写了,但布局有同样的问题.... 我的布局运行良好的方向,但当我从编译'com.google.android.gms:play - 服务:8.4.0'编译'com.google.android.gms:play-services:9.8.0'箭头的方向不能直接向右..谢谢。 –

+0

@ JamalAl-abbadi你添加它作为依赖? –

+0

@Akshay Tilekar是 –