将面板置于屏幕中心

时间:2011-10-23 04:12:07

标签: basic4android

我一直在玩设备屏幕上的面板中心。我已经尝试了一些东西,但不能正确的语法/数学。我正在添加面板,其尺寸相对于屏幕尺寸如下(80%宽度和40%高度)。目前我将x,y位置保留为0,0 - 任何有关正确语法的建议都会在屏幕中心显示!

Activity.AddView(quitsavepnl,0,0, 80%x, 40%y)

2 个答案:

答案 0 :(得分:2)

下面:

Activity.AddView(quitsavepnl, 50%x - 80%x / 2, 50%y - 40%y / 2, 80%x, 40%y) 

答案 1 :(得分:1)

如果需要,您可以DisplayMetrics获取设备屏幕并将其添加到设备屏幕的中心。

或者,如果您想在父View的中心显示View,请使用CENTER_IN_PARENT中提供的RelativeLayout