Android 工具栏没有';t切换到从右向左布局(阿拉伯语)时,翻转自定义导航图标箭头
我正在为我的应用程序使用从右到左的支持。我有一个自定义箭头设置为工具栏作为导航图标。当我切换到阿拉伯语时,所有内容都向右对齐,包括工具栏自定义导航箭头。但问题是自定义导航图标没有翻转,即它应该指向右侧而不是左侧(默认)。如果我没有指定任何导航图标,那么默认指示器可以正常工作。有人遇到过这种情况吗 有解决办法吗 这是我的工具栏代码Android 工具栏没有';t切换到从右向左布局(阿拉伯语)时,翻转自定义导航图标箭头,android,android-toolbar,right-to-left,Android,Android Toolbar,Right To Left,我正在为我的应用程序使用从右到左的支持。我有一个自定义箭头设置为工具栏作为导航图标。当我切换到阿拉伯语时,所有内容都向右对齐,包括工具栏自定义导航箭头。但问题是自定义导航图标没有翻转,即它应该指向右侧而不是左侧(默认)。如果我没有指定任何导航图标,那么默认指示器可以正常工作。有人遇到过这种情况吗 有解决办法吗 这是我的工具栏代码 <android.support.v7.widget.Toolbar android:id="@+id/toolbar"
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
app:contentInsetStartWithNavigation="0dp"
app:elevation="0dp"
app:navigationIcon="@drawable/ic_back"
app:popupTheme="@style/AppTheme.PopupOverlay"
app:logo="@drawable/ic_logo"
android:gravity="center_vertical|start"
>
这是
可绘制
的一项功能,而不是工具栏。尝试:
toolbar.getNavigationIcon().setAutoMirrored(true);
如果您使用的是android API 21+,只需将android:autoMirrored=“true”添加到矢量图标或图层列表XML图标即可翻转图标,这将减轻手动将其添加到每个工具栏的麻烦,但如果您想支持21-版本,则必须使用可接受的答案。请注意解释否决票。
toolbar.getNavigationIcon().setAutoMirrored(true);