我在我的活動中使用了一個循環ProgressBar。 我的問題是它的顏色沒有適當地改變,只有BG顏色正在改變。 那麼我怎樣才能改變沒有BG的ProgressBar的顏色。 我想這thread- How to change default color of progress bar?更改進度條顏色
http://i.stack.imgur.com/DEpyM.jpg
我在我的活動中使用了一個循環ProgressBar。 我的問題是它的顏色沒有適當地改變,只有BG顏色正在改變。 那麼我怎樣才能改變沒有BG的ProgressBar的顏色。 我想這thread- How to change default color of progress bar?更改進度條顏色
http://i.stack.imgur.com/DEpyM.jpg
你可以做所有的XML文件 一些搜索得到的答覆後:
你進步條碼:
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:max="100"
android:indeterminateDrawable="@drawable/progress"
/>
和進度drawable是由一個旋轉環組成的,具有你喜歡的灰度顏色:
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0"
android:toDegrees="360">
<shape android:shape="ring" android:innerRadiusRatio="3"
android:thicknessRatio="8" android:useLevel="false">
<size android:width="76dip" android:height="76dip" />
<gradient android:type="sweep" android:useLevel="false"
android:startColor="#007700"
android:endColor="#115511"
android:angle="0"
/>
</shape>
</rotate>
就是這樣的,請評價這個答案:)
我需要變色的代碼,它應該出現在@ drawable/anyfile – user6330086
順便說一下,這裏表示的可繪圖是一個包含一種顏色的9patch圖像,您可以使用它創建一個9patch的工具。 – Omar
目前我使用AIDE:P – user6330086
更好的辦法(使用程序兼容性庫):
final int color = Color.WHITE; // Or any other one
final ProgressBar progressBar= (ProgressBar) findViewById(R.id.progress_bar);
DrawableCompat.setTint(progressBar.getIndeterminateDrawable(), color);
後一些代碼。哪裏的進度條的XML? – Vucko
@Vucko我用這個線程的代碼stackoverflow.com/questions/6421178/how-to-change-default-color-of-progress-bar – user6330086