Kri*_*lal 3 android android-alertdialog android-dialog
我试图在Default AlertDialog中显示一条冗长的消息,其中包含以下代码.
public static void showAlert(String message, Context con) {
AlertDialog.Builder dialog = new AlertDialog.Builder(con);
dialog.setTitle(message);
dialog.setPositiveButton(" OK ", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
});
dialog.show();
}
Run Code Online (Sandbox Code Playgroud)
但是当我传递长消息时,警报对话框不显示完整消息.我可以按对话框对齐Dialog的文本.我不想使用自定义对话框.
Urh*_*rho 11
更改
dialog.setTitle(message);
Run Code Online (Sandbox Code Playgroud)
至
dialog.setMessage(message);
Run Code Online (Sandbox Code Playgroud)
如果要将文本居中对齐,则必须创建类似于以下示例的文本视图:
AlertDialog.Builder dialog = new AlertDialog.Builder(con);
dialog.setTitle(message);
dialog.setPositiveButton(" OK ", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
});
dialog.show();
// Must call show() prior to fetching text view
TextView messageView = (TextView)dialog.findViewById(android.R.id.message);
messageView.setGravity(Gravity.CENTER);
Run Code Online (Sandbox Code Playgroud)