Android 在默认警报对话框中居中显示消息

Android 在默认警报对话框中居中显示消息,android,dialog,center,message,default,Android,Dialog,Center,Message,Default,我已经创建了一个警报对话框,我想知道如何将消息的重心设置为中心: Dialog dialog; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage(completedMessage()); dialog = builder.create(); 下面是completedMessage()方法: } 以下是阵列。成功: <string-array name="success">

我已经创建了一个警报对话框,我想知道如何将消息的重心设置为中心:

Dialog dialog;
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(completedMessage());
dialog = builder.create();
下面是completedMessage()方法:

}

以下是阵列。成功:

<string-array name="success">
    <item>You got it!</item>
    <item>Success!</item>
    <item>Done!</item>
    <item>Great job, young Padawan.</item>
</string-array>
但这并没有改变什么

顺便说一句,消息在框中显示为顶部和左侧有一个填充,但底部和右侧没有填充。

试试这个

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("My Title");
builder.setMessage("your message");
builder.setPositiveButton("OK", null);
AlertDialog dialog = builder.show();
TextView messageText = (TextView)dialog.findViewById(android.R.id.message);
messageText.setGravity(Gravity.CENTER);
dialog.show();
Dialog dialog;
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(completedMessage());
dialog = builder.show();
TextView messageView = (TextView)dialog.findViewById(android.R.id.message);
messageView.setGravity(Gravity.CENTER_VERTICAL);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("My Title");
builder.setMessage("your message");
builder.setPositiveButton("OK", null);
AlertDialog dialog = builder.show();
TextView messageText = (TextView)dialog.findViewById(android.R.id.message);
messageText.setGravity(Gravity.CENTER);
dialog.show();