ProgressBarsの色を扱うことに関するいくつかの話題を見ましたが、私の疑問に答えることはできません。不確定水平のProgressBarの背景色を変更する
水平ProgressBar
未定義のタイプを使用しています。 色付きのprogressBarを持っている間に透明な背景を持たせたいが、それを行う方法が見つからない。通常のプログレス(不定ではない)のために
私はprogressBar.getProgressDrawable()
を呼び出すことによってLayerDrawableを得ることができます。その後、findDrawableByLayerId(android.R.id.background)
を使って、私はバックグラウンドだけを色づけることができます。
しかしprogressBar.getIndeterminateDrawable()
を使用して、それは私にGradientDrawable
を返しますので、私は、同じ手順に従うことができません。
すべてのAPIレベルでGradientDrawable
の色を取得することはできますか?もしそうなら、私は背景の色を取得し、それを変更することができます。
解決方法はありますか?
描画可能なこのprogress_bar.xmlで色を変更することができますこれは右、私のプロジェクト内のすべての不確定進捗バーを変更するのでしょうか?その場合は、プロジェクトの単一のプログレスバーに適用する回避策はありますか? – AndroidDev
@AndroidDev、すべての場合(第1)、特定の場合は(第2) – W4R10CK