このコードを使用して、ネットワークエラーでAlertDialogを表示しています。
var builder = new AlertDialog.Builder(this);
builder.SetMessage(error);
builder.SetCancelable(false);
builder.SetPositiveButton("OK", delegate { });
builder.Show();
ただし、次のようになります。
問題:
- 現在のビューはalertdialogの後ろに表示されず、ただ白です。
- 中央ではなく、上に揃えました
- テーマやフォントの色が間違っているため、テキストが読みにくくなっています。
アクティビティのテーマとしてTheme.DeviceDefault.Lightを使用しています。
[Activity (Label = "xxx", Theme = "@style/MyAppTheme", MainLauncher = true)]
..。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyAppTheme" parent="@android:style/Theme.DeviceDefault.Light">
</style>
</resources>
これを修正する方法は?MyAppThemeをの2番目の引数として挿入しようとしましAlertDialog.Builder(this, Resource.Style.MyAppTheme)
たが、UIは変更されていません。