AndroidでProgressBarの色をコードで動的に設定する
2022-02-27 08:22:02
ProgressBarのスライドの色は、progressBar.setProgressDrawable(Drawable d)という関数で設定します。
しかし、プレーンなDrawableを設定しても意味がなく、ProgressBarはその画像をタイル状に表示します。
正しい方法は、ClipDrawable を設定することです。ClipDrawable は、Drawable のクリッピング領域と、コンテナに対する Drawable の配置を制御するものです。レベルプロパティの値に基づいてクリッピングエリアの大きさを決定します。
コードはこのようになります。
ClipDrawable d = new ClipDrawable(new ColorDrawable(Color.YELLOW), Gravity.LEFT, ClipDrawable.HORIZONTAL);
progressBar.setProgressDrawable(d)を実行します。
関連
-
RuntimeException: アクティビティを開始できません ComponentInfo solution
-
ArrayAdapter は、リソース ID が TextView であることが必要です。
-
エラータイプ 3 タイプエラー, Error: アクティビティクラス{}が存在しません。アクティビティ起動時のエラー 解決方法
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
android.view.inflateexception 例外処理
-
android.viewの解決策です。
-
バターナイフ依存性ライブラリで使用される属性値が一定でなければならない問題の解決
-
Androidレイアウトプロパティ
-
入力可能なドロップダウンボックスSpinnerコントロールのAndroidマニュアル実装(ツールクラス)
-
W/System: ClassLoader は不明なパスを参照しました。/data/app/com.example.download-2/lib/x86
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
android:EMSのプロパティ
-
android exception - aapt.exe has stopped working.
-
Android Nで報告されたエラーを解決する: android.os.FileUriExposedException: file:///storage/emulated/0/
-
Android カスタムスピナーコントロールのドロップダウン・ボックスの実装
-
Androidの美しいSeekBarスタイルのカスタマイズ
-
Android Studio http://schemas.android.com/apk/res/android 「URIが登録されていません」の解決方法について
-
adb logcatコマンドを使用して、Android端末のLogログを表示する
-
Viewコントロールでandroid:drawablePaddingが機能しない原因を探る
-
AndroidのMVVMフレームワークの包括的な紹介 - データバインディング