【发布时间】:2017-05-17 16:39:20
【问题描述】:
我需要在我的应用程序上支持 RTL 语言,问题是某些设备上的后退箭头,特别是三星 Galaxy Note 4。到目前为止,其他设备上没有问题,但在 Note 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);
在我的 style.xml 中也有:
<item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
有了这一切,到目前为止,除了三星 Galaxy Note 4 之外,所有设备上的后向箭头方向都可以!所附图像是在 samsung note 4 上输出的,这是错误的,后向箭头应指向右侧而不是左侧 有人可以帮忙吗
【问题讨论】:
标签: android android-actionbar android-toolbar