Saya menggunakan progress bar melingkar di Android. Saya ingin mengubah warna ini. saya menggunakan
"?android:attr/progressBarStyleLargeInverse"
gaya. Jadi bagaimana cara mengubah warna progress bar.
Bagaimana cara menyesuaikan gaya? Selanjutnya, apa definisi gaya?
android
progress-bar
mooongcle
sumber
sumber
Untuk API 21 dan Lebih Tinggi. Cukup atur properti indeterminateTint. Suka:
Untuk mendukung perangkat pra-API 21:
sumber
style="?android:attr/progressBarStyle"
tidak berfungsi1.First Buat file xml di folder yang dapat digambar di bawah sumber daya
bernama "progress.xml"
2. lalu buat bilah progres menggunakan cuplikan folloing
sumber
Anda dapat mengubah warna secara terprogram dengan menggunakan kode ini:
Jika Anda ingin mengubah warna progressbar ProgressDialog, Anda dapat menggunakan ini:
sumber
Untuk menambah jawaban Dato, saya menemukan SRC_ATOP sebagai filter yang disukai untuk berkembang biak karena lebih baik mendukung saluran alpha.
sumber
android: indeterminateTint = "@ color / progressbar"
sumber
styles.xml
sumber
Ini berfungsi untuk saya, cukup tambahkan baris ini ke kode xml progressBar Anda
sumber
Itu bekerja untuk saya.
sumber
Untuk mengkustomisasi ProgressBar bundar, kita perlu membuat Undrawable tak tentu untuk menampilkan custom progress bar
Kita perlu memasukkan drawable di progressbar seperti di bawah ini:
sumber
rotate
tag tidak ada sebelumnyashape
. Tanpa itu, progressbar akan statisbagiku tema tidak bekerja dengan accentColor. Tapi itu berhasil dengan colorControlActivated
sumber
Untuk melengkapi jawaban terpilih utama Muhamed Riyas M :
Rotasi lebih cepat
Cincin lebih tipis
Putih terang
sumber
lihat jawaban ini :
bagi saya, dua baris ini harus ada di sana agar dapat bekerja dan mengubah warna:
PS: tetapi ini hanya tersedia dari android 21
sumber
Coba gunakan gaya dan atur colorControlActivated warna ProgressBar yang terlalu diinginkan.
Kemudian atur tema ProgressBar ke gaya baru.
sumber
Tambahkan ke tema aktivitas Anda, item colorControlActivated , misalnya:
Terapkan gaya ini ke Aktivitas Anda di manifes:
sumber
Anda dapat melakukan ini dengan dialog khusus dengan cukup mudah, menggunakan kembali xml dari jawaban lain:
Lakukan saja ini:
sumber
Anda dapat menggunakan gaya untuk mengubah warna kemajuan seperti di bawah ini
dan gunakan di ProgressBar seperti di bawah ini
Semoga ini bisa membantu.
sumber
Untuk semua yang bertanya-tanya bagaimana cara meningkatkan kecepatan kemajuan kustom
sumber
Dibutuhkan nilai warna dari Res / Values / Colors.xml -> colorAccent Anda jika Anda mengubahnya, progress Anda juga akan berubah warna.
sumber
Set
android:indeterminateDrawable="@drawable/progress_custom_rotate"
Gunakan Kode Di Bawah Ini untuk Bilah Kemajuan Cincin Edaran Kustom
Salin kode di bawah ini dan buat "progress_custom_rotate.xml" di folder Drawable
sumber
sumber
Anda dapat mengubah warna progressbar Anda menggunakan kode di bawah ini:
sumber