Android Q отображает неправильную ориентацию градиента - PullRequest
0 голосов
/ 04 февраля 2020

Поскольку я обновил свое устройство до android 10, я столкнулся со странной проблемой с одним из моих градиентов фона.

У меня есть RelativeLayout с градиентным фоном, который можно нарисовать следующим образом.

<RelativeLayout
  android:id="@+id/layoutSpeedLegend"
  android:layout_width="match_parent"
  android:layout_height="18dp"
  android:background="@drawable/background"/>

Мой фон. xml выглядит так.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <shape android:shape="rectangle">

        <gradient
            android:centerColor="@color/yellow"
            android:endColor="@color/red"
            android:startColor="@color/darkgreen"
            android:centerX="50%"/>

        <corners android:radius="15dp" />
    </shape>
</item>

В предварительном просмотре редактора все выглядит хорошо enter image description here

Но на моем настоящем тестовом устройстве это выглядит так. enter image description here

Также добавление android:angle="90" к моему фону. xml не работает.

У кого-нибудь есть идеи, почему это происходит?

1 Ответ

1 голос
/ 13 февраля 2020

Об ошибке сообщили здесь . И может быть еще не решен.

В качестве обходного пути установлен угол = "0", как вы упомянули в комментарии к вопросу.

...