Android 工具栏上的返回箭头方向错误
我需要在我的应用程序上支持RTL语言,问题是一些设备上的返回箭头,特别是三星galaxy note 4。到目前为止,除了注释4,其他设备上没有问题。 如何更改此设备上的方向? 我就是这样做的: 舱单上: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
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
和设置支持操作栏(工具栏)
时,它对我有效。相关: