Java 安卓:将按钮设置为随机位置

Java 安卓:将按钮设置为随机位置,java,android,button,random,location,Java,Android,Button,Random,Location,如何尽可能轻松地将按钮的位置设置为随机位置? 我试着用这个:(我的屏幕分辨率是800x480) 但是,当我使用这个按钮时,它似乎有时会被定位在我的应用程序之外?有没有可能防止这种情况发生,并将按钮保留在应用程序中?可以肯定的是,您的问题是没有考虑按钮的宽度和高度,因此,如果它随机设置为480*800,它将不在屏幕上。尝试类似于: int x = r.nextInt(480 - buttonWidth); int y = r.nextInt(800 - buttonHeight); 我仍然在屏幕

如何尽可能轻松地将按钮的位置设置为随机位置?
我试着用这个:(我的屏幕分辨率是800x480)


但是,当我使用这个按钮时,它似乎有时会被定位在我的应用程序之外?有没有可能防止这种情况发生,并将按钮保留在应用程序中?

可以肯定的是,您的问题是没有考虑按钮的宽度和高度,因此,如果它随机设置为480*800,它将不在屏幕上。尝试类似于:

int x = r.nextInt(480 - buttonWidth);
int y = r.nextInt(800 - buttonHeight);

我仍然在屏幕外,但是否有可能获得“应用程序”的宽度和高度?比如,我可以放按钮和其他“视图”的地方?
int x = r.nextInt(480 - buttonWidth);
int y = r.nextInt(800 - buttonHeight);