Droid X上弹出框内容水平不居中

3
我正在创建一个对话框,并设置一个包含两个按钮的内容视图,然后显示它。奇怪的是,即使我垂直和水平居中了它,但在Droid X上仍会在顶部和右侧出现多余的空白。
我发现顶部保留了对话框标题;即使该标题为空,该空间也被保留为空。解决方法很容易 - 我设置了一个标题。
然而,右边却让我困惑。当我在其他设备上测试同样的应用程序时,它工作得非常好;但是,在Droid X上,屏幕的右侧保持为空。如果我的对话框布局的根布局具有match_parent或fill_parent的宽度,则不会扩展到该空区域。但是,如果我手动设置一个固定的大宽度,则它会延伸到需要到达的程度-右侧没有更多的空白空间。然而,这绝非理想的解决方法。
是否有人知道如何避免这种Droid X布局怪癖,以便对话框在右侧不会有空白空间?

我知道这已经很老了(而且这并不是真正的答案),但我在使用自定义对话框时遇到了类似的问题(所有手机都有)。目前还没有解决方案,但右侧的额外空间看起来非常像滚动条所占用的空间。如果您找到了解决方案或技巧,请发布。 - SMBiggs
很抱歉,目前还没有解决方案!希望有人能够找到答案并在这里发布。 - Chad Schultz
1个回答

0

经过一些尝试,我发现如果我改变边距和/或填充大小,对话框就会突然居中!例如:4dp的边距会创建一个偏移量。但是使顶部、底部、左侧和右侧边距都更大且不同,问题就会消失。

这种行为通常意味着两件事之一:布局绘制存在错误,或者我对这些东西的工作原理有严重误解。两者看起来同样可能。

所以我的答案是:玩弄边距(和填充)数字。你可能会找到既有效又美观的东西。

抱歉,我知道这个答案很烂。就这样吧。


我很高兴接受这个答案,至少在更好的答案出现之前——我敢打赌这是一个错误,但也许其他人能说得不同。 - Chad Schultz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接