Различие в поведении вектора, доступного для рисования в элементе меню для уровня API 22 и API 27, с макетом RTL - PullRequest
0 голосов
/ 15 октября 2018

Я попытался установить вектор для рисования (с autoMirrored true) в качестве значка для элемента меню, как показано в коде ниже:

menu1.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">
<item
    android:id="@+id/options_share_a_page"
    app:showAsAction="always"
    android:icon="@drawable/image"
    android:title="enuitem_share_page"/>

в MainActivity.java

public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu1, menu);
    return super.onCreateOptionsMenu(menu);
}

Когда я запускаю этот код с компоновкой RTL, значок «изображение» отражается в панели действий на устройстве, работающем на уровне API 22, но не на устройстве API 27.

Почему такое поведение?

...