2011-12-09 21 views
3

我正在創建一個對話框,使用兩個按鈕設置內容視圖並顯示它。奇怪的是,即使我正確地居中對齊它的垂直和水平,在Droid X額外的空白處出現在頂部和右側。對話框內容在Droid X上未水平居中

我發現頂部是爲對話框標題保留的;即使該標題爲空,該空間也保持空白。解決方法很簡單 - 我設置了一個標題。

然而,右側卻擋住了我。當我在其他設備上測試相同的應用程序時,它的效果非常好;但是,Droid X保持屏幕右側爲空。當我的Dialog佈局的根佈局的寬度爲match_parent或fill_parent時,它不會擴展到該空白區域。但是,如果我手動設置一個固定的較大寬度,它會盡可能地擴展 - 右側沒有更多的空白空間。儘管如此,這不是理想的解決方案。

有誰知道如何解決這個Droid X佈局怪癖,所以對話框沒有右側的空白空間?

+0

我知道這是舊的(這不是一個真正的答案),但我看到與自定義對話框(所有手機)類似的問題。目前還沒有解決方案,但右側的額外空間看起來像滾動條所需的空間量相當可疑。 如果您發現解決方案或破解,請發帖。 –

+0

還沒解決,我很害怕!希望有一天有人會找到答案並將其發佈在此處。 –

回答

0

經過一番試驗後,我發現如果我改變邊距和/或填充尺寸,突然間對話框變爲居中!例如:4dp的邊距會創建一個偏移量。但是,讓頂部,底部,左側和右側的利潤率都變得更大和更大,這使問題消失。

這種行爲通常意味着兩件事之一:佈局如何繪製有一個錯誤,或者我對這些事情的工作方式有嚴重的誤解。兩者似乎同樣可能。

所以我的答案是:玩邊緣(和填充)數字。有可能你可以找到既有效又美觀的東西。

對不起,我知道這個答案很糟糕。所以就這樣了。

+0

我很高興將此作爲答案,至少在有更好的答案出現之前 - 我敢打賭這是一個錯誤,但也許其他人可以說不同的話 –