2011-05-27 48 views
2

我创建了一个比实际屏幕尺寸更长的AlertDialog。在我的AlertDialog我有一个ListView,我可以向下滚动查看所有项目。Android - 对话框中的按钮不在屏幕中

我的问题是与我的Button:它是一半显示在屏幕的底部。

这里是什么样子:

Button out of bound

看来这个按钮不被认为是View内。 我应该怎么做才能保持所有内容?

谢谢。狮子座


编辑

至于你说我可能会做一些奇怪的,我接过仔细看看我的代码发布你之前。

我发现我没有删除我在开始时使用的builder.setMessage()。所以删除该行后,它工作正常。现在显示整个ListView

+3

你在代码中做什么奇怪的事情吗?你可以发布吗? – CaseyB 2011-05-27 16:26:45

+0

如果您将布局充气以用作对话框视图,则也应发布XML。如果没有,您用来创建对话框视图的代码应该就足够了。 – Maximus 2011-05-27 17:01:33

回答

1

正如你所说我可能会做一些奇怪的事情,我在发布你之前仔细看看我的代码。

我发现我没有删除在开始时使用的builder.setMessage()。所以删除该行后,它工作正常。现在显示整个ListView!

0

为您的ListView设置一个高度,以便对话框不会很高。 80dp左右应该足以显示你的按钮和足够的ListView