1

AlertDialog 内でラジオ ボタンに非常に長いラベルを表示するにはどうすればよいですか?

String[] labels = new String[]{"My Super Long Label That Will Result in an ellipses Garbage 1234567890"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);

builder.setSingleChoiceItems(labels, 0 , new DialogInterface.OnClickListener() {...});

AlertDialog alert = builder.create();
alert.show();

上記のコードを実行すると、複数行にまたがって表示されるのではなく、途中で切れてしまいます。

4

2 に答える 2

0

単一選択リスト項目のテキストには、最大 2 行のテキストを含めることができます。この制限の背後にあるポイントは何かを見つけることができません。独自のアダプターを使用してそれを渡すことpublic AlertDialog.Builder setSingleChoiceItems (ListAdapter adapter, int checkedItem, DialogInterface.OnClickListener listener)が唯一の方法だと思います。

ばかげている。

于 2013-01-24T15:34:08.893 に答える