0

Holo テーマをダイアログのみに使用することはできますか?

マニフェストで Theme.Black.NoTitleBar を使用してアプリのテーマを宣言し、ダイアログ (たとえば、ProgressDialog) をインスタンス化するたびに使用します

new ProgressDialog(this, R.style.default_system_theme);

このスタイルは、Android バージョンに基づいて 2 つの xml ファイルで宣言されます。1 つはホロ テーマ、もう 1 つは古いテーマです。

実際にテーマを適用してみましたが、結果はこちら。

ここに画像の説明を入力

ご覧のとおり、背景は透明ではなく、ダイアログは画面の上部に表示されます。

どこが間違っていますか?前もって感謝します。

編集

R.style.default_system_theme プロパティを Theme.Holo.Dialog および Theme.dialog (Android のバージョンに応じて) で設定すると、結果が得られます。

ここに画像の説明を入力

画面いっぱいにならなくても、背景は残っています。どうすればそれを取り除くことができますか?

4

0 に答える 0