Создание Пользовательского Тощий ProgressBar / Seekbar - PullRequest
17 голосов
/ 14 августа 2011

На высоком уровне я сделал несколько типов стилей индикатора выполнения, но все они уродливы, когда я пытался сделать их тонкими.

Я ищу учебное пособие или макет, который будетдайте планку, похожую на картинку ниже

enter image description here

Есть идеи?Я буду рад опубликовать результаты, когда / если я заставлю их работать.

1 Ответ

32 голосов
/ 09 ноября 2011

Есть свойство android: maxHeight, которое делает именно то, что вам нужно. Вы должны установить андроид: большой палец, который можно нарисовать больше, чем maxHeight, чтобы получить эффект гладкой панели поиска.

Например:

  <SeekBar
      android:id="@+id/whiteBalanceSeek"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_marginTop="3dp"
      android:max="200"
      android:maxHeight="3dp"
      android:paddingLeft="10dp"
      android:paddingRight="10dp"
      android:progress="100"
      android:progressDrawable="@drawable/slider_progress"
      android:thumb="@drawable/thumb_img" />

Отрисовка slider_progress была взята из здесь , а thumb_img - это чистый PNG с красным кружком.

Вот что я получил:

Slick sliders

...