我如何制作一个 Button,以便当我将它的一部分放在边界之外时,程序不仅会剪切它的非入站部分

How do I make a Button so that when I put part of it out of bounds the program doesn't just cut the parts of it that aren't inbound

如何制作一个 Button,以便当我将它的一部分放在边界之外时,程序不会只剪切它的非入站部分。我的意思是 this.This 是一个旋转视图,矩形围绕圆圈旋转,但是由于我将其中的 2 个按钮部分地放在边界之外,它们的部分被切断了。有没有快速解决这个问题的方法?

(如果需要编程修复,我正在用 Kotlin 编写)

发生这种情况的原因是因为您要在其中添加这四个 View(按钮)的 RelativeLayout 的宽度与屏幕的宽度相同。您需要增加其宽度以完全包含左右按钮。然后,当您旋转 RelativeLayout 时,按钮将可见。

出于测试目的,请尝试将此宽度设置为 RelativeLayout

<RelativeLayout
    android:layout_width = "1000dp"
    android:layout_height = "1000dp">

    <!--Your buttons here-->
</RelativeLayout>

看看这是否可行。如果是,则必须以编程方式计算 RelativeLayout 的宽度。