2012-03-24 2 views
2

Мне нужно создать компонент, такой как progressbar (как вы можете видеть на изображении), чтобы действовать как слайдер. Я искал Интернет и нашел что-то вроде: Custom Drawable for ProgressBar/ProgressDialog , но это было бесполезно для меня. Скажите, пожалуйста, как я могу создать этот компонент?Android, Как настроить внешний вид панели результатов?

enter image description here

ответ

4

Создайте свою собственную вытяжку, например progressbar.xml и установить android:progressDrawable="@drawable/progressbar attrubute на вашем прогресс баре

запись в progressbar.xml вытяжки этого кода:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item android:id="@android:id/background"> 
      <nine-patch android:src="@drawable/progressbar_bg" android:dither="true" /> 
    </item> 

    <item android:id="@android:id/progress"> 
     <clip> 
      <nine-patch android:src="@drawable/progressbar_body" android:dither="true" /> 
     </clip> 
    </item> 

</layer-list> 

и заменить @drawable/progressbar_bg и @drawable/progressbar_body с вами собственные 9 патчей png изображения

+0

I попробовал это, и в этом случае значение прогресса игнорируется. Поэтому он всегда появляется на 100%. Какие-либо предложения? – RaB

+0

ups, googling помогает http://stackoverflow.com/questions/7141469/android-seekbar-set-custom-style-using-nine-patch-images – RaB

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