在android对话框中格式化

时间:2012-10-12 07:58:05

标签: android android-dialog

如果在java控制台中很容易使用printf,但我是android的新手,如何创建列来对齐对话框中的那些字符串?

示例:

public void onAlert() {
        new AlertDialog.Builder(MainActivity.this)
        .setTitle("Completed! Workout log: ")
                .setMessage("Date: " + date + "\n" +
                    "Item : " + item + "\n" +
                    "Price: " + price + "\n" +
                    "Value: " + value + "\n")

                 .setPositiveButton("OK", new DialogInterface.OnClickListener() {
                       public void onClick(DialogInterface dialog, int id) {

           }
       })
       .show();

我想实现这个目标:

enter image description here

1 个答案:

答案 0 :(得分:1)

选项A(脏):获取警报文本视图并设置固定大小的字体

选项B(干净):使用自定义视图和tablelayout(请参阅http://developer.android.com/guide/topics/ui/dialogs.html#CustomLayout