5

Необходимо сделать плавно заполняющийся ProgressBar следующего вида: alt text

Есть ресурсы
background.png

alt text

progress.png

alt text

Пробовал делать так
main.xml

<ProgressBar
 android:id="@+id/progressBar"
 style="?android:attr/progressBarStyleHorizontal"
 android:layout_width="250dp"
 android:layout_height="100dp"
 android:layout_gravity="center_horizontal|center_vertical"
 android:background="@drawable/background"
 android:max="100"
 android:progressDrawable="@drawable/back_arc" >
</ProgressBar>

back_arc.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
 <item android:id="@+id/bar_value">
 <clip
 android:clipOrientation="horizontal"
 android:drawable="@drawable/progress" />
 </item>
</layer-list>

Результат получился немного не такой. alt text

задан 6 янв. 2012 в 8:51
2
  • интересно, так оно у тебя заработало? ты переопределял адаптер для прогресс бара или пробовал менять скин? Commented 6 янв. 2012 в 8:53
  • Thread c отправкой handler и в нем incrementProgressBy() Commented 6 янв. 2012 в 9:07

1 ответ 1

2

C помощью стандартного ProgressBar заявленную штуку не получилось сделать. Результат был достигнут с помощью RelativeLayout и наложением картинок друг на друга - снизу progress.png затем фон, который с помощью Rotate двигался в виде "заслонки" и поверх фон с дыркой под дугу (расписал, может кому-нибудь и пригодится).

ответ дан 10 янв. 2012 в 9:11

Ваш ответ

Черновик сохранён
Черновик удалён

Зарегистрируйтесь или войдите

Регистрация через Google
Регистрация через почту

Отправить без регистрации

Необходима, но никому не показывается

Отправить без регистрации

Необходима, но никому не показывается

Нажимая «Отправить ответ», вы соглашаетесь с условиями пользования и подтверждаете, что прочитали политику конфиденциальности.

Начните задавать вопросы и получать на них ответы

Найдите ответ на свой вопрос, задав его.

Задать вопрос

Изучите связанные вопросы

Посмотрите похожие вопросы с этими метками.