Androidでプログレスバーの進行状況の色を変更する方法 質問する

Androidでプログレスバーの進行状況の色を変更する方法 質問する

Android アプリケーションで水平方向の進行状況バーを使用していますが、進行状況の色 (デフォルトでは黄色) を変更したいと考えています。code(XML ではなく) を使用してこれを行うにはどうすればよいですか?

ベストアンサー1

これはプログラムによるものではありませんが、とにかく多くの人の役に立つと思います。
いろいろ試しましたが、最も効率的な方法は、.xml ファイルの ProgressBar に次の行を追加することでした。

            android:indeterminate="true"
            android:indeterminateTintMode="src_atop"
            android:indeterminateTint="@color/secondary"

結局、このコードでうまくいきました:

<ProgressBar
            android:id="@+id/progressBar"
            style="?android:attr/progressBarStyleLarge"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:layout_marginTop="50dp"
            android:layout_marginBottom="50dp"
            android:visibility="visible"
            android:indeterminate="true"
            android:indeterminateTintMode="src_atop"
            android:indeterminateTint="@color/secondary">

このソリューションはAPI 21以降で機能します

おすすめ記事