如何在android中以垂直方向显示警报框按钮?

如何在android中以垂直方向显示警报框按钮?,android,Android,我有一个图像按钮,当我点击它会打开3个对话框按钮,它们以水平方式出现。我希望警报对话框按钮是垂直的。如何使用?您可以在Alertdialog的setview方法中使用View。 在该视图中,调用视图的LAYOUT\u INFLATER\u服务,并根据需要使用自定义的xml。试试这个简单的方法 public void verticalAlert (final String item01, final String item02, final String item03){ String[] ar

我有一个图像按钮,当我点击它会打开3个对话框按钮,它们以水平方式出现。我希望警报对话框按钮是垂直的。如何使用?

您可以在Alertdialog的setview方法中使用View。 在该视图中,调用视图的LAYOUT\u INFLATER\u服务,并根据需要使用自定义的xml。

试试这个简单的方法

public void verticalAlert (final String item01, final String item02, final String item03){

String[] array = {item01,item02,item03};
   AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);
   builder.setTitle("Test")
          .setItems(array, new DialogInterface.OnClickListener() {
              public void onClick(DialogInterface dialog, int which) {
              // The 'which' argument contains the index position
              // of the selected item
                switch (which) {
            case 0:         
                // case item 1 do...
                break;          
            case 1:         
                //  case item 2 do...                   
                break;
            case 2:         
                //  case item 3 do...                   
                break;
            }

          }
   });
   builder.show();
}

你知道有什么方法可以使文本在对话框中居中吗?您以前的回答非常有用,谢谢。谢谢,但这看起来像是一条评论,带代码的答案更有用。