2013-06-13 36 views
16

Tôi có một ngang ProgressBar hoạt động tuyệt vời.Làm thế nào để thực hiện một Radial/Thông tư ProgressBar Không quay

<ProgressBar 
       android:id="@+id/progressBar1" 
       style="?android:attr/progressBarStyle" 
       android:layout_width="match_parent" 
       android:layout_height="15dp" 
       android:layout_marginBottom="5dp" 
       android:background="@drawable/progress_radial_background" 
       android:progressDrawable="@drawable/custom_progress_bar" /> 

Tôi làm điều này:

pb.setMax(100); 
pb.set(point); 

Và nó cho thấy tình trạng cấp của người dùng. Khi nó lấp đầy tất cả các cách, họ đạt đến một cấp độ mới và nó bắt đầu lại. Nó sẽ chỉ di chuyển/tăng khi người dùng thực hiện một số hành động để tăng điểm.

Tuy nhiên, tôi muốn tạo hình tròn này thay vì nằm ngang. Nhưng khi tôi làm vậy, nó sẽ không dừng hoạt ảnh quay (như một hoạt hình tải). Tôi có thể tạo hình tròn ProgressBar theo cùng một cách không?

EDTI: đang Tuỳ chỉnh Progress Bar trong thư mục Drawable tôi:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item 
     android:id="@android:id/background" 
     android:drawable="@drawable/list_press"> 
     <corners android:radius="6dp" /> 
    </item> 
    <item android:id="@android:id/progress"> 
     <clip android:drawable="@drawable/progress_bar_green" /> 
    </item> 
</layer-list> 
+0

dán của bạn 'custom_progress_bar' – Varun

+0

@Varun tôi đã thêm nó. – KickingLettuce

+0

và có xml-drawable nào khác không? một trong số đó sẽ có thuộc tính xoay. – Varun

Trả lời

5

This áp phích dường như đã tìm thấy câu trả lời. Có vẻ như họ đã lấy các bản vẽ Android cho thanh tiến trình tròn và điền, được chỉ định trong bố cục xml là một thanh tiến trình nằm ngang và đã xác định nó.