对话框内容不在Droid X上水平居中

时间:2011-12-09 16:27:07

标签: android android-layout

我正在创建一个Dialog,使用两个按钮设置内容视图并显示它。奇怪的是,即使我在垂直和水平方向上正确对中,在Droid X上还会在顶部和右侧出现额外的空白区域。

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

然而,右边让我感到困惑。当我在其他设备上测试相同的应用程序时,它工作得很漂亮;但是,Droid X会将屏幕的右侧保持为空。当我的Dialog布局的根布局的宽度为match_parent或fill_parent时,它不会扩展到该空白区域。但是,如果我手动设置一个固定的大宽度,它确实会扩展到它需要的范围 - 右侧没有更多的空白空间。但这不是一个理想的解决方案。

有没有人知道如何绕过这个Droid X布局怪癖,所以Dialogs在右侧没有那个空白区域?

1 个答案:

答案 0 :(得分:0)

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

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

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

抱歉,我知道这个答案很糟糕。它就是这样。