0

ほとんどの場合、ビューは正しく表示されますが、空のスペースとして表示されることがあります。

これは、ダイアログを生成するために使用するコードです。タイトルとメッセージの両方が白い四角形で表示されることがあります (明るいテーマを使用しているためだと思いますが、そうでない場合は黒になると思います)。

    AlertDialog.Builder b = new AlertDialog.Builder(this);
    b.setTitle(R.string.warning);
    b.setMessage(R.string.want_to_close);
    b.setPositiveButton(R.string.yes, ...);
    b.setNegativeButton(R.string.no, ...);
    b.show();
4

2 に答える 2

0

アラートメッセージを表示するには、以下を参照してください。

Alert(getString(R.string.warning),getString(R.string.want_to_close));

public void Alert(String text, String title)
    { 
        AlertDialog dialog=new AlertDialog.Builder(context).create();
        dialog.setTitle(title);
        dialog.setMessage(text);
        if(!title.equals("") && !text.equals(""))
        {
            dialog.setButton("OK",
                    new DialogInterface.OnClickListener()
                    {
                        public void onClick(DialogInterface dialog, int whichButton)
                        {
                            //Do anything
                        }
                    });
            dialog.setButton2("Cancel",
                    new DialogInterface.OnClickListener()
                    {
                        public void onClick(DialogInterface dialog, int whichButton)
                        {
                             //Do anything
                        }
                    });
        }

        dialog.show();

    }
于 2012-05-21T07:20:40.333 に答える
0

Alertdialogからオブジェクトを取得してから表示する必要がありますBuilder

AlertDialog.Builder b = new AlertDialog.Builder(this);
b.setTitle(R.string.warning);
b.setMessage(R.string.want_to_close);
b.setPositiveButton(R.string.yes, ...);
b.setNegativeButton(R.string.no, ...);

AlertDialog alert = b.create();
alert.show();
于 2012-05-21T07:26:51.863 に答える