我试图通过给出特定的坐标,即布局的顶部和左边距来放置视图,但不知何故顶部定位不能按预期工作。 这就是我在做的事情
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%的屏幕,甚至没有显示。 谁能告诉我我做错了什么?