position view in relativelayout runtime

前端 未结 2 879
余生分开走
余生分开走 2021-01-27 01:31

i want to add a view to a relativelayout. this view must be added to a specified position.

i have this:

    int x = ...;
    int y = ...;
    button.setO         


        
2条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-27 01:52

    You might want to try setting the position of your button before you add it to the parent view. So just swap these two lines:

    relativelayout.addView(button);
    button.layout(x, y, x + button.getWidth(), y + button.getHeight());
    

    to be this:

    button.layout(x, y, x + button.getWidth(), y + button.getHeight());
    relativelayout.addView(button);
    

提交回复
热议问题