如何在布局中随机放置按钮?
How to randomly position a button in a layout?
我想知道如何将 ImageButton
随机放置在屏幕周围的任意位置。
我试过使用 RelativeLayout
,但到目前为止没有任何效果。
有什么建议吗?
使用 FrameLayout
容器并使用 setTop()
和 setLeft()
设置子视图的位置以实现距左上角的偏移。如果这不起作用,请尝试在子视图的布局参数上设置 marginTop
和 marginLeft
。
使用相对布局作为父级,宽度和高度作为匹配父级。使用具有宽度和高度的图像按钮作为包装内容或任何其他固定值。
然后您可以在预览画面中拖动该按钮,将其设置到任意位置。还有
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中使用以上属性的组合或其中之一来获得你想要的。
我想知道如何将 ImageButton
随机放置在屏幕周围的任意位置。
我试过使用 RelativeLayout
,但到目前为止没有任何效果。
有什么建议吗?
使用 FrameLayout
容器并使用 setTop()
和 setLeft()
设置子视图的位置以实现距左上角的偏移。如果这不起作用,请尝试在子视图的布局参数上设置 marginTop
和 marginLeft
。
使用相对布局作为父级,宽度和高度作为匹配父级。使用具有宽度和高度的图像按钮作为包装内容或任何其他固定值。
然后您可以在预览画面中拖动该按钮,将其设置到任意位置。还有
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中使用以上属性的组合或其中之一来获得你想要的。