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以降で機能します