現在、オーディオレコーダーの機能強化を行っています。現在、振幅を追加してマイク入力レベルを取得し、ユーザーがオーディオが録音されているかどうかを確認できるように表示しています。正常に動作していますdialog.setProgress();
が、ユーザーの前でうまく表示したかったので、色を変えて進行状況の背景を非表示にし、進行状況に応じて変化する進行部分のみを表示する予定です。たとえば、20 下が緑、40 下が黄、60 下がオレンジ、60 上が赤で、メディア プレーヤーで見られる典型的なオーディオ レベルと同様です。しかし、私の場合、プログレスバーの背景を透明に設定できず、progressDrawable を変更するとプログレスバー全体が変更される理由がわかりません。これには助けが必要です。とにかくここ」
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/mic_level"
android:indeterminate="false"
android:layout_below="@+id/chk_Record"
android:layout_alignParentLeft="true"
android:layout_marginTop="31dp"
android:layout_alignParentRight="true"
android:progress="50"
android:clickable="false"
android:progressDrawable="@color/holo_bright_blue"
android:background="@color/transparent"/>