SeekBar не показывает полный «большой палец», если «height» установлено на 2dp ИЛИ ниже «wrap_content» - PullRequest
1 голос
/ 26 июня 2019

В моем приложении я использую SeekBar с пользовательским «значком большого пальца» и пользовательским «цветом».В соответствии с требованием, я установил его высоту 2dp, но в этом случае SeekBar не показывает полный «значок большого пальца», а когда я установил его высоту на «wrap_content», он показывает полный «значок большого пальца», но также увеличивает высоту линии прогрессаза ожидание.Ниже приведено изображение, которое четко объясняет мою проблему, пожалуйста, проверьте -

enter image description here

Ниже мой код XML -

activity_seek_bar.xml

<RelativeLayout 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"
    android:layout_width="match_parent"
    android:background="@android:color/white"
    android:layout_height="match_parent"
    tools:context=".Activity.SeekBarTestActivity">

    <SeekBar
        android:id="@+id/seekBar1"
        android:layout_width="match_parent"
        android:thumb="@drawable/sb_pointer"
        android:splitTrack="false"
        android:progress="50"
        android:progressDrawable="@drawable/progress_drawable"
        android:layout_height="wrap_content"
        android:layout_marginTop="90dp" />

</RelativeLayout>

progress_drawable.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape>
            <solid
                android:color="#3a3a3a" />
        </shape>
    </item>

    <item
        android:id="@android:id/progress">
        <clip>
            <shape>
                <solid
                    android:color="@color/media_action_color" />
            </shape>
        </clip>
    </item>

</layer-list>

Я провел много поисков в Google, но, к сожалению, пока не дал результатов, и поэтомуМне нужны рекомендации от вас, эксперты.Кроме того, пожалуйста, дайте мне знать, если я могу предоставить более подробную информацию о том же.Спасибо.

...