2011-02-13 4 views
5

Я хочу скрыть бар и хочу показать большой палец. Я сделал это с max-height = 0dip, но он не полностью работал. Я также хочу установить текст на большом пальце и создать большой палец с несколькими изображениями. Например, большой палец, который я нахожу как изображение, и имеет текст, и эта кнопка имеет хвостовое слово, которое увеличивается с увеличением строки.Android SeekBar thumb Настройка

ответ

15

Что касается удаления фона, мне удалось сделать это следующим образом. Здесь заготовка вытяжки является прозрачной PNG 1х1 пикселя

<SeekBar 
     android:id="@+id/bar" 
     android:layout_width="fill_parent" 
     android:layout_height="30dip" 
     android:progressDrawable="@drawable/blank" 
    /> 

Вы также можете изменить вытяжку с помощью:

android:thumb="@drawable/icon" 

Чтобы добавить текст, я думаю, вам придется создать custom component

+0

Я использовал этот метод, как хорошо, но это, кажется, немного рубить. Нет лучшего способа сделать это? – dell116

+3

Я сделал это, установив: android: progressDrawable = "@ android: color/transparent" в xml – zwebie

+1

Спасибо mann !! ;) – hdiz

1
SeekBar seekbar = new SeekBar(context, attrs); 

    // ------------- custom thumb 
      //----- using resources 

    seekbar.setThumb(new BitmapDrawable(BitmapFactory.decodeResource(
     context.getResources(), R.drawable.seekbar_progress_thumb))); 
      //----- or using shape drawable 


    ShapeDrawable thumb = new ShapeDrawable(new RectShape()); 
    thumb.getPaint().setColor(Color.rgb(0, 0, 0)); 
    thumb.setIntrinsicHeight(-80); 
    thumb.setIntrinsicWidth(30); 
    seekbar.setThumb(thumb); 
-1

Для того, чтобы скрыть панель, вы можете установить значение непрозрачности, используя шестнадцатеричные цвета. Вам просто нужно добавить правый префикс. Я скрывала SeekBar, используя этот код:

android:progressBackgroundTint="#00555555" 
android:progressTint="#00555555" 

В случае, если первые два шифры (то есть «00») установить непрозрачности (альфа процент) и шесть (т.е. «555555») установить цвет.

Проверить этот пост для получения дополнительной информации и список значений непрозрачности шестигранных: Understanding colors on Android (six characters)

+0

Работает только на Lollipop. –

Смежные вопросы