如何在布局中随机放置按钮?

How to randomly position a button in a layout?

我想知道如何将 ImageButton 随机放置在屏幕周围的任意位置。

我试过使用 RelativeLayout,但到目前为止没有任何效果。

有什么建议吗?

使用 FrameLayout 容器并使用 setTop()setLeft() 设置子视图的位置以实现距左上角的偏移。如果这不起作用,请尝试在子视图的布局参数上设置 marginTopmarginLeft

使用相对布局作为父级,宽度和高度作为匹配父级。使用具有宽度和高度的图像按钮作为包装内容或任何其他固定值。

然后您可以在预览画面中拖动该按钮,将其设置到任意位置。还有

  android:layout_centerInParent="true"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentLeft="true"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"

在xml中使用以上属性的组合或其中之一来获得你想要的。