2012-08-24 17 views
0

我试图建立一个Android应用程序,我想展示一些Buttons在不同的地方,如附演示图像英寸
这里面临的挑战是创建自定义按钮并安排它们。
至于自定义Buttons,我想我可以实现这一点使用CustomViews或一个简单的按钮与自定义Drawable作为背景。
这些是正确的开始点吗?
在安排他们,我不知道如何实现这一点。自定义按钮arangement Android中

enter image description here

+2

相对布局是最好的安排buttions。 –

+1

我发现制作自定义按钮的最佳方式是创建自己的样式,然后为每个按钮设置适当的样式。正如Android_Crazy所说,“RelativeLayout”最适合安排多个UI小部件,尽管可以使用'AbsoluteLayout'来实现。此布局已弃用,但不鼓励使用此布局,因为它通常不能很好地适应不同的屏幕尺寸。 – Closeratio

回答

0

由于Android_Crazy和Closeratio已经说过,一个RelativeLayout适用于通用按钮自定义配置最合适的选择。但是,对于图中按钮的确切位置,LinearLayout可以正常工作。

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

至于按钮的外观,我总是使用自定义背景drawables,通常使用自定义xml为按钮或按钮被选中时添加不同的drawable。