1

我在 AlertDialog 中有列表。我使用 setItems 来显示每个列表项的数组。但是,列表中每个项目的高度太大了。有没有办法减少对话框中列表项的高度?

4

1 回答 1

0

您必须创建 XML 布局让称为行 .xml 包含列表组件,

然后你会膨胀行布局,

在您可以根据需要从 xml 布局更改对话框内的列表高度之后。

你可以试试这个:

   Dialog dialog = new Dialog(context); LayoutInflater inflater =
   context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
   View v = inflater.inflate
   (R.layout.row, null, false); dialog .setContentView(v);
   dialog .show(); 

然后你的xml布局:

  <TexView
    android:id="@+id/YOUR LIST"
    android:layout_width="fill_parent"
    android:layout_height="your height" >
  </TextView>

希望这有帮助

于 2012-05-02T06:58:51.533 回答