2011-09-13 41 views
0

我使用的是Android 2.3AlertDialog有太大的文字和宽度

我有我的应用程序的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

http://stackoverflow.com/questions/4406804/how-to-control-the-width-and-height-of-default-alert-dialog-in-android 第三个答案是我相信你在找什么。 –

回答

0

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

dialog.setContentView(R.layout.alert_dialog); 

调用此函数后,您需要设置TextView/ImageView变量,就像您将如何使用活动一样。

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

+0

我知道如何创建自定义对话框。但对我来说,这似乎很奇怪,默认的alertdialog被拉伸到整个屏幕宽度。 – tobias

+0

如果你能给我看一些你正在做的一些截图和代码片段,那会很棒。 –

+0

您可以在我的帖子中看到的代码。我只是显示对话框。但条目的文字大小非常大 – tobias