Как исправить выравнивание / ширину вектора в списке слоев на - PullRequest
0 голосов
/ 24 апреля 2019

Итак, у меня есть <selector> <layer=list> xml-файл, который я использую в качестве пользовательского фона для <spinner>. Он отлично смотрится в ОС v6 и более поздних версиях.Но на V5 это выглядит ужасно.

v6 +

enter image description here

v5

enter image description here

Вот код для фона.

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <layer-list>
            <item>
                <shape android:shape="rectangle" >
                    <stroke
                        android:width="2px"
                        android:color="#00000000" />
                    <corners android:radius="2dp" />
                </shape>
            </item>
            <item android:gravity="right" android:bottom="10dp">
                <vector
                    android:width="24dp"
                    android:height="24dp"
                    android:viewportWidth="24.0"
                    android:viewportHeight="24.0">
                    <path
                        android:fillColor="@android:color/@android:color/darker_gray"
                        android:pathData="M7.41,7.84L12,12.42l4.59,-4.58L18,9.25l-6,6 -6,-6z"/>
                </vector>
            </item>
        </layer-list>
    </item>
</selector>

Есть идеи, как заставить стрелку хорошо выглядеть на устройствах с v5?

...