在RTL中指向左侧的工具栏主页按钮

时间:2016-08-18 07:24:54

标签: android android-toolbar right-to-left

RTL中的Home up按钮指向Android 5.1(API 22)及更低版本: enter image description here

但是在Android 6.0(API 23)上,一切正常,而且指向正确。

enter image description here

如何解决?

2 个答案:

答案 0 :(得分:1)

style.xml放置:

 <item name="homeAsUpIndicator">@drawable/ic_arrow_back</item>

drawable-ldrtl-xhdpi-v17中创建一个res文件夹并放置正确的可绘制文件(RTL drawable)。

答案 1 :(得分:0)

解决方案1:

您可以生成副本并将版本保留在适当的目录(例如drawable-ar)中。

解决方案2(我的最爱)

幸运的是,有一个简单的方法。您只需要使用样式即可。

values/styles.xml
<style name="MirroredImage" />

values-ar/styles.xml
<style name="MirroredImage">
    <item name="android:scaleX">-1</item>
</style>

my_layout.xml
<ImageView
    style="@style/MirroredImage"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_to_be_mirrored"/>