2011-09-13 43 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