我在 AlertDialog 中有列表。我使用 setItems 来显示每个列表项的数组。但是,列表中每个项目的高度太大了。有没有办法减少对话框中列表项的高度?
问问题
832 次
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 回答