2011-05-27 47 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