AlertDialog文本和宽度太大

时间:2011-09-13 20:42:31

标签: android android-alertdialog

我使用的是Android 2.3

我的应用中有一个alertdialog。代码如下:

final CharSequence[] items = { "Entfernen", "Auswählen",
                    "Editieren", "Zurücksetzen", "Abbrechen" };

            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setTitle(productName);
            builder.setItems(items, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int item) {...}

我有一个奇怪的问题:对话框总是填满我的显示器的整个宽度。因此选择器的文本非常大。 我怎么能限制这个?该对话框的文本大小或宽度......

1 个答案:

答案 0 :(得分:0)

您可以调用警报对话框的以下方法,将自定义xml充气到警报对话框中。

dialog.setContentView(R.layout.alert_dialog);

调用它之后,您需要设置TextView / ImageView变量,就像您对活动的方式一样。

有关更好的示例,请查看Android API文档。 http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog