独自の(カスタム)ダイアログを作成しました。ただし、元のアラートダイアログのようなスタイルにしたい。つまり、タイトルの背景が暗く、下部に灰色のボタンの背景があります。同じものですぐに使用できるxmlはありますか?(したがって、正確な色、高さ、フォントサイズなどについては心配しません)
8058 次
2 に答える
6
この答えは正しくありません
使用するTheme.Dialog.Alert
themes.xmlから:
<!-- Default theme for alert dialog windows, which is used by the
{@link android.app.AlertDialog} class. This is basically a dialog
but sets the background to empty so it can do two-tone backgrounds. -->
<style name="Theme.Dialog.Alert" parent="@android:style/Theme.Dialog">
<item name="windowBackground">@android:color/transparent</item>
<item name="windowTitleStyle">@android:style/DialogWindowTitle</item>
<item name="windowIsFloating">true</item>
<item name="windowContentOverlay">@null</item>
</style>
これは、ここで参照されているように、XMLレイアウトまたはAndroidマニフェスト内で適用できます。
<activity android:theme="@android:style/Theme.Dialog.Alert">
またはを使用してアクティビティに移動しsetTheme(int)
ます。ただし、これは推奨される方法ではないようです。このバグレポートに示されている簡単なサンプルコード。
于 2011-03-27T21:47:00.977 に答える
0
また、この問題が発生し、AlertDialogと同じUIを持つアクティビティを作成したいと思いました。少し難しいと思いました。最後に、透過的なアクティビティを作成し、その中でAlertDialogを開始して解決しました。
于 2012-02-06T07:00:03.813 に答える