0

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

在此处输入图像描述

4

1 回答 1

0

正如 Android_Crazy 和 Closeratio 已经说过的,aRelativeLayout通常是自定义放置按钮的最合适的选项。但是,对于您示例中所示按钮的确切位置, aLinearLayout可以正常工作。

在 a 中LinearLayout,您可以将视图放置在彼此下方或上方(使用android:orientation = "vertical",与您的示例相关)或彼此相邻(android:orientation = "horizontal")。您还可以为视图添加边距以更改水平位置(layout_marginLeftlayout_marginRight)或垂直位置(layout_marginToplayout_marginBottom)。

至于按钮的外观,我总是使用自定义背景可绘制对象,通常使用自定义 xml 来为按下或选择按钮时添加不同的可绘制对象。

于 2012-08-24T15:29:44.010 回答