Android 工具栏上的返回箭头方向错误

Android 工具栏上的返回箭头方向错误,android,android-actionbar,android-toolbar,Android,Android Actionbar,Android Toolbar,我需要在我的应用程序上支持RTL语言,问题是一些设备上的返回箭头,特别是三星galaxy note 4。到目前为止,除了注释4,其他设备上没有问题。 如何更改此设备上的方向? 我就是这样做的: 舱单上: android:supportsRtl="true" 图书馆: 我正在使用appcompatV7(最新版本) 可绘制文件夹: 我添加了支持库版本4中的所有文件夹,如drawable ldrtl xxxhdpi 可提取: 我在每个可绘图文件夹中使用android提供的abc_ic_ab_back

我需要在我的应用程序上支持RTL语言,问题是一些设备上的返回箭头,特别是三星galaxy note 4。到目前为止,除了注释4,其他设备上没有问题。 如何更改此设备上的方向? 我就是这样做的:

舱单上:

android:supportsRtl="true"
图书馆: 我正在使用appcompatV7(最新版本)

可绘制文件夹: 我添加了支持库版本4中的所有文件夹,如drawable ldrtl xxxhdpi

可提取: 我在每个可绘图文件夹中使用android提供的
abc_ic_ab_back_mtrl_am_alpha.png

代码:

    if(Build.VERSION.SDK_INT>17)
    mToolBar.setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
我还补充说:
getSupportActionBar().setHomeAsUpIndicator(R.drawable.abc_ic_ab_back_mtrl_am_alpha)

在mystyle.xml中,还有:

    <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
@drawable/abc_ic_ab_back_mtrl_am_alpha
除了三星galaxy note 4外,所有设备上的后箭头方向都正常!附加图像输出在三星note 4上,这是错误的,返回箭头应指向右侧而不是左侧 有人能帮忙吗


关于

最后使用这行代码修复了此问题:

getSupportActionBar().setHomeAsUpIndicator(R.drawable.back_arrow)

只需右键单击可绘制>新建>图像资源>图标类型:操作栏和选项卡图标。。。给你想要的颜色。 并将此添加到您的样式中

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
     <!--... Your Style...-->
     <item name="android:homeAsUpIndicator">@drawable/ic_action_back</item>
 </style>

@可抽出式/集成电路动作式

只有在整个应用程序中只有亮工具栏或暗工具栏时,它才有效。因此您的建议是什么@DawidHyżyun幸运的是,我没有任何干净的解决方案。当我使用
主题.AppCompat.light.NoActionBar
设置支持操作栏(工具栏)
时,它对我有效。相关: