Android 在给定坐标处按代码放置EditText

Android 在给定坐标处按代码放置EditText,android,layout,Android,Layout,我已经在xml文件中定义了Id为EText的EditText,并且我的布局具有图像背景。现在我想根据布局背景来分配我的edittext,我认为这只能通过将它们放置在某些坐标来完成 我的布局背景:- 我希望EditText显示在星星的正下方,这样就可以说我得到了屏幕像素内容分数中的坐标 Display display = getWindowManager().getDefaultDisplay(); int height = display.getHeight(); int width= dis

我已经在xml文件中定义了Id为EText的EditText,并且我的布局具有图像背景。现在我想根据布局背景来分配我的edittext,我认为这只能通过将它们放置在某些坐标来完成

我的布局背景:-

我希望EditText显示在星星的正下方,这样就可以说我得到了屏幕像素内容分数中的坐标

Display display = getWindowManager().getDefaultDisplay();
int height = display.getHeight();
int width= display.getWidth();

// assuming
int xcoordinate = height/2;  
int y coordinate = width/2;
现在我想知道(1)如何使用代码将EditText放置在给定的坐标处。
(2) 使用DisplayMetrics是否始终适用于不同的屏幕尺寸?

您可以做的一件(有点奇怪)事情是将
EditText
放在布局中,然后将边距设置为您想要的边距。是的,那么DisplayMetrics One是否始终适用于Cordinate?