После добавления некоторых пунктов меню в Toolbar
они работают не так, как ожидалось. Направление стрелки является правильным в LTR (слева направо). Однако при использовании компоновки RTL (справа налево) положение значков изменяется, как и ожидалось, а не направление их. Почему эти значки отказываются отражать себя, когда android:autoMirrored="true"
было объявлено с возможностью рисования XML? Мой манифест уже содержит android:supportsRtl="true"
. Минимальное API составляет 23.
Консультации с руководителями
В соответствии с Material.io
Направление LTR
Направление RTL
Стрелка назад
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:autoMirrored="true"
android:tint="#FFFFFF"
android:height="24dp" android:viewportHeight="24.0"
android:width="24dp" android:viewportWidth="24.0">
<path android:fillColor="#FF000000" android:pathData="M20,11H7.83l5.59,-5.59L12,4l-8,8 8,8 1.41,-1.41L7.83,13H20v-2z"/>
</vector>
Стрелка вперед
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:autoMirrored="true"
android:tint="#FFFFFF"
android:height="24dp" android:viewportHeight="24.0"
android:width="24dp" android:viewportWidth="24.0">
<path android:fillColor="#FF000000" android:pathData="M12,4l-1.41,1.41L16.17,11H4v2h12.17l-5.58,5.59L12,20l8,-8z"/>
</vector>
Пункты меню XML
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".WebviewActivity">
<item
android:id="@+id/action_webbrowser_back"
android:title="@string/back"
android:icon="@drawable/ic_arrow_back_white"
app:showAsAction="ifRoom"/>
<item
android:id="@+id/action_webbrowser_forward"
android:title="@string/forward"
android:icon="@drawable/ic_arrow_forward"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_webbrowser_reload"
android:title="@string/reload"
android:icon="@drawable/ic_refresh"
app:showAsAction="never"/>
</menu>