通过给出特定位置在RelativeLayout android中放置一个视图

时间:2013-03-03 10:58:48

标签: android layout relativelayout

我试图通过给出特定的坐标,即布局的顶部和左边距来放置视图,但不知何故顶部定位不能按预期工作。 这就是我在做的事情

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
            200, 200);
    // this will make the top left corner as 0,0
    layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
    layoutParams.leftMargin = x1;
    layoutParams.topMargin = y1;

如果我为上边距提供较小的值,它可以正常工作,但值越大,误差越大。 例如,在高度为800的屏幕上,如果我将上边距值设为400,它应该是从中间开始,至少这是我所期望的,但它是从大约60%的屏幕开始,如果我从720开始,这是90%的屏幕,甚至没有显示。 谁能告诉我我做错了什么?

0 个答案:

没有答案