закругленные углы Android странный пользовательский интерфейс searchbar при движении вокруг мин или макс - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть панель поиска, которая определяется следующим образом:

    <my.app.package.VerticalSeekBar
    android:id="@+id/heat_seekbar"
    android:layout_width="wrap_content"
    android:layout_height="0dp"
    android:layout_marginBottom="20dp"
    android:splitTrack="false"
    android:theme = "@style/MySeekBar"
    android:thumb="@null"
    android:progressDrawable="@drawable/heat_level_seekbar_progress_1"
    android:max="100"/>

Это настраиваемая вертикальная панель поиска, но я думаю, что проблема не в этом (то же самое происходит, когда панель поиска горизонтальная)

Вот моя рисованная панель поиска:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"
    android:gravity="center_vertical|fill_horizontal">
    <shape android:shape="rectangle"
        android:tint="#ffd600">
        <corners android:radius="30dp"/>
        <size android:height="80dp" />
        <solid android:color="#ffd600" />
    </shape>
</item>
<item android:id="@android:id/progress"
    android:gravity="center_vertical|fill_horizontal">
    <scale android:scaleWidth="100%">
        <selector>
            <item android:state_enabled="false"
                android:drawable="@android:color/transparent" />
            <item>
                <shape android:shape="rectangle"
                    android:tint="#f50057">
                    <corners android:topLeftRadius="30dp"
                        android:bottomLeftRadius="30dp"/>
                    <size android:height="80dp" />
                    <solid android:color="#f50057" />
                </shape>
            </item>
        </selector>
    </scale>
</item>
</layer-list>

С этим кодом при переходе в мин или макс прогресс "не следует" за формой фона, и теперь мне грустно:

min max

Вы знаете, как это предотвратить?

...