12

重複の可能性:
透明でボーダレスなProgressDialog

私はTheme.Light自分のアプリで使用しています。を使用している間Progress Dialog、ダイアログの色のテキストは黒であり、励みになりません。

ダイアログのテキストの色のみを変更しようとしましたが、機能しませんでした。

<style name="Theme.MyDialog" parent="@android:style/Theme.Dialog">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:textColor">#FFFFFF</item>
</style>

XMLでスタイル(MyDialog)を設定する必要がありますか?または、ダイアログのテキストの色を変更するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

21

ProgressDialog コンストラクターでカスタム テーマを適用します。

ProgressDialog progressDialog = new ProgressDialog(this, R.style.Theme_MyDialog);

また<item name="android:textColorSecondary">*my_text_color*</item>、このテーマで変更します。私の場合、エミュレーターと Acer LicuidE で動作しますが、Samsung Galaxy Mini は text((.

于 2012-05-29T15:32:46.453 に答える