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 に答える