2011-09-08 41 views
2

我有一個標準(不定製的,沒有佈局)AlertDialog字面上只是一個EditText其觀點和兩個按鈕安卓的EditText SETERROR涵蓋了標準AlertDialog按鈕

當有一個問題(確定和取消)。輸入,我顯示一個錯誤消息,最後是三行文本,它包含了確定和取消按鈕。一旦用戶鍵入內容,錯誤文本消失,但我確定像取消按鈕是可見的。

是否有任何(簡單)的方式來更改錯誤文本的位置?

+2

我也遇到了這個問題。聽起來像框架中的錯誤。 EditText代碼應該對渲染彈出框更聰明。我提交了Android問題30602:http://code.google.com/p/android/issues/detail?id = 30602 –

回答

3

不幸的是,不是沒有一些定製。爲錯誤顯示管理的內部PopupWindowshowAsDropDown()一起調用,讓我們Android決定在哪裏顯示視圖相對於它的錨(錯誤圖標,在這種情況下),它將始終低於視圖,除非沒有足夠的窗口空間。您將不得不創建EditText(雖然非常簡單)的子類,它使用showAtLocation()來代替顯示內部PopupWindow

如果您想嘗試這些,請點擊TextView source的鏈接。方法是你在重寫之後的方法。

HTH