1
    Button hoursButton = (Button) findViewById(R.id.hours);
    final AlertDialog.Builder openinghours = new AlertDialog.Builder(this);


    hoursButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            openinghours.setTitle("Opening Hours");
            openinghours.setMessage(
                      "\nMonday:         CLOSED"
                    + "\nTuesday:        CLOSED"
                    + "\nWednesday:   22:00 - 3:00"
                    + "\nThursday:       CLOSED"
                    + "\nFriday:             22:00 - 3:00"
                    + "\nSaturday:        22:00 - 3:00"
                    + "\nSunday:           CLOSED");
            openinghours.setPositiveButton("OK", 
                    new DialogInterface.OnClickListener() {

                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                                dialog.dismiss();
                            }


                    });

显示营业时间。我希望实际的营业时间以整齐的直线显示,它是这样显示的:

在此处输入图像描述

我正在尝试将字符串隔开,以便它看起来完全是笔直的、形成的线条。

必须有更好的方法来做到这一点?

4

2 回答 2

2

如果您有对话框的 xml 文档,则可以使用重力对齐文本。

进一步阅读:警报对话框对齐

于 2012-04-21T23:11:18.953 回答
1

您将需要创建一个 XML 布局并创建一个表。

我知道这不是代码,但我没有打开我的 ide

<table>

<row><row>Monday</row><row>CLOSED</row></row>
<row><row>Tuesday</row><row>CLOSED</row></row>

</table>

然后您需要在创建警报时设置布局。

于 2012-04-21T23:12:39.047 回答