2011-12-09 20 views
3

我正在创建一个对话框,使用两个按钮设置内容视图并显示它。奇怪的是,即使我正确地居中对齐它的垂直和水平,在Droid X额外的空白处出现在顶部和右侧。对话框内容在Droid X上未水平居中

我发现顶部是为对话框标题保留的;即使该标题为空,该空间也保持空白。解决方法很简单 - 我设置了一个标题。

然而,右侧却挡住了我。当我在其他设备上测试相同的应用程序时,它的效果非常好;但是,Droid X保持屏幕右侧为空。当我的Dialog布局的根布局的宽度为match_parent或fill_parent时,它不会扩展到该空白区域。但是,如果我手动设置一个固定的较大宽度,它会尽可能地扩展 - 右侧没有更多的空白空间。尽管如此,这不是理想的解决方案。

有谁知道如何解决这个Droid X布局怪癖,所以对话框没有右侧的空白空间?

+0

我知道这是旧的(这不是一个真正的答案),但我看到与自定义对话框(所有手机)类似的问题。目前还没有解决方案,但右侧的额外空间看起来像滚动条所需的空间量相当可疑。 如果您发现解决方案或破解,请发帖。 –

+0

还没解决,我很害怕!希望有一天有人会找到答案并将其发布在此处。 –

回答

0

经过一番试验后,我发现如果我改变边距和/或填充尺寸,突然间对话框变为居中!例如:4dp的边距会创建一个偏移量。但是,让顶部,底部,左侧和右侧的利润率都变得更大和更大,这使问题消失。

这种行为通常意味着两件事之一:布局如何绘制有一个错误,或者我对这些事情的工作方式有严重的误解。两者似乎同样可能。

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

对不起,我知道这个答案很糟糕。所以就这样了。

+0

我很高兴将此作为答案,至少在有更好的答案出现之前 - 我敢打赌这是一个错误,但也许其他人可以说不同的话 –