2011-09-13 2 views
0

私はAndroid 2.3を使用しています大きすぎるテキストと幅のAlertDialog

私は自分のアプリに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

私はカスタムダイアログを作成する方法を知っています。しかし、私にとっては、デフォルトの警告ダイアログが画面の幅全体に広がっているのは奇妙に思えます。 – tobias

+0

あなたがやっていることのスクリーンショットとコードスニペットを私に見せることができれば幸いです。 –

+0

私のポストで見ることができるコード。私は単にダイアログを表示します。しかし、textsizeのエントリは奇妙にも非常に大きい – tobias

関連する問題