我正在尝试构建一个 Android 应用程序,我想Buttons在不同的地方显示一些,如附加的演示图像中所示。
这里的挑战是创建自定义按钮并安排它们。
至于自定义Buttons,我想我可以使用自定义作为背景CustomViews的简单按钮来实现。
这些是正确的起点吗,还有其他想法吗?
在安排它们时,我不知道如何实现这一点。Drawable

我正在尝试构建一个 Android 应用程序,我想Buttons在不同的地方显示一些,如附加的演示图像中所示。
这里的挑战是创建自定义按钮并安排它们。
至于自定义Buttons,我想我可以使用自定义作为背景CustomViews的简单按钮来实现。
这些是正确的起点吗,还有其他想法吗?
在安排它们时,我不知道如何实现这一点。Drawable

正如 Android_Crazy 和 Closeratio 已经说过的,aRelativeLayout通常是自定义放置按钮的最合适的选项。但是,对于您示例中所示按钮的确切位置, aLinearLayout可以正常工作。
在 a 中LinearLayout,您可以将视图放置在彼此下方或上方(使用android:orientation = "vertical",与您的示例相关)或彼此相邻(android:orientation = "horizontal")。您还可以为视图添加边距以更改水平位置(layout_marginLeft或layout_marginRight)或垂直位置(layout_marginTop或layout_marginBottom)。
至于按钮的外观,我总是使用自定义背景可绘制对象,通常使用自定义 xml 来为按下或选择按钮时添加不同的可绘制对象。