Необходимо сделать плавно заполняющийся 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
tim_taller
1,80916 серебряных знаков28 бронзовых знаков
1 ответ 1
C помощью стандартного ProgressBar заявленную штуку не получилось сделать. Результат был достигнут с помощью RelativeLayout и наложением картинок друг на друга - снизу progress.png затем фон, который с помощью Rotate двигался в виде "заслонки" и поверх фон с дыркой под дугу (расписал, может кому-нибудь и пригодится).
ответ дан 10 янв. 2012 в 9:11
tim_taller
1,80916 серебряных знаков28 бронзовых знаков
Начните задавать вопросы и получать на них ответы
Найдите ответ на свой вопрос, задав его.
Задать вопросlang-java
Threadc отправкойhandlerи в немincrementProgressBy()