ダイアログにメッセージが表示されませんか??
最近何かを書いたときに非常に厄介な問題が発生しました。数語の単純なダイアログが正常に表示されません。、、コードを何度か読んだり、問題ありません。次のようになります。とても迷惑!!
私のメッセージはどこに行きましたか???
長い間試していなかったので、新しいプロジェクトを作成してダイアログ表示を作成しましたが、問題ありませんか??どうしたの?。。。。
その後、インターネットでよく検索して、ダイアログのcontentViewをカスタマイズするように提案されたのですが、煩わしすぎるたびにテキストを表示しただけで、なぜ表示されないのか知りたいです。
検索を続けて、代わりにsupport.v7パッケージのAlertDialogを使用していると言われていることを確認し、v7パッケージであるコードを調べました。
ついに、私はついにそれを見つけました、それはです!!新しいビルダーのときにスタイルを追加してください!!!!
それはあるべきV7パッケージのAlertDialogはそのスタイルを定義する必要があり、android.app.AlertDialogは、それを必要とせずに正常に表示することができ、最終的に問題が解決されます。。
おっと、私はそれをあまりよく習得していないことを自分のせいにしているので、私自身の参照や他のコーダーが笑うためにここに記録する必要があります。。
AlertDialog.Builder builder = new AlertDialog.Builder(this,R.style.Theme_AppCompat_Light_Dialog_Alert);
builder.setMessage(R.string.upload_private_photo);
builder.setPositiveButton(R.string.upload_public_photo, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
});
builder.create().show();