android - прогресс на seekbar не раскрашивается полностью - PullRequest
1 голос
/ 18 мая 2011

Кто-нибудь знает, почему я получаю это (см. Фото)?

Вот как я его установил:

    this._seekBar.setProgressDrawable(_context.getResources().getDrawable(R.drawable.common_controls_player_progressbar_bg_expanded));
                this._seekBar.setThumb(_context.getResources().getDrawable(R.drawable.ringtone_scrub));
this._seekBar.setThumbOffset(0);
this._seekBar.setMax(1000);
this._seekBar.setMinimumHeight(6);

Сам Seekbar:

<SeekBar android:id="@+id/seekbar_ctrl" android:layout_width="wrap_content" android:layout_height="wrap_content" android:maxHeight="6dp"/>

Расширенное представление xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape>
         <solid android:color="@color/player_progressbar_gray"/>
        </shape>
    </item>
    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape>
             <solid android:color="@color/player_progressbar_gray"/>
            </shape>
        </clip>
    </item>
    <item android:id="@android:id/progress">
        <clip>
            <shape>
                 <solid android:color="@color/player_progressbar_green"/>
            </shape>
        </clip>
    </item>
</layer-list> 

Это происходит как в развернутом, так и в свернутом виде.Что мне не хватает?

Заранее спасибо enter image description here

1 Ответ

0 голосов
/ 06 июня 2011

это было связано с запуском двух элементов управления, которые я переключал. 1. расширенный режим 2. рухнул. Состояние прогресса было потеряно между переключателями, так как я устанавливал только один элемент управления за раз. Итак, что я сделал, чтобы это исправить: я поместил 2 индикатора выполнения на держатель и установил их одновременно. Один оставался скрытым, другой был показан. Во время события переключения я переключил видимость. Это решило проблему. Вторая проблема, с которой мы столкнулись с тем же контролем, заключалась в том, что ход касания будет мигать взад-вперед, пока не будет установлен. Оказалось, проблема с ОС телефона и связана с самим плеером. Мы получили новую версию сборки ОС, и это решило проблему.

...