2013-09-24 90 views
0

因此,我的图形艺术家为我们的新应用程序的控件找到了一个非常酷的布局。问题在于,由于android中的大多数视图都是矩形,所以这些图像已经布置好了查看图片,了解我需要处理的内容。如何在Android布局中布局不规则形状

任何想法如何布置这些按钮,使它们相互围绕如果有意义?

enter image description here

+0

创建自己的自定义layout.It会比在建的布局黑客更加容易和高效。让我知道你是否需要一些帮助以及你所做的一切。 – Rasmus

回答

0

在机器人的Views是矩形的,这是正确的。我在这里看到的唯一解决方法是:使用多个“隐形”Buttons(alpha设置为0)。您可以将它们放置在屏幕上并将相同的动作分配给其中的一些。当然,你需要实现OnClickListener并使用开关箱。

+0

林不知道我能做到这一点。我需要将半月形按钮嵌套在角落按钮之间,如果我这样做,就像你建议半月按钮的顶部将在角落按钮下面那样? –

1

如果问题是布局,您可以绘制按钮并将其保存为png。您可以通过RelevantLayout来布局您的应用程序。当用户按下时,使用“选择器”更改按钮图像。

选择例如:“绘制/ selector1.xml”

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/buttonClicked" /> <!-- focused and pressed--> 
<item android:state_pressed="true" android:drawable="@drawable/buttonClicked" /> <!-- pressed --> 
<item android:drawable="@drawable/button" /> <!-- default --> 
</selector> 

这样使用它:

android:background="@drawable/selector1" 
+0

问题是如何布置按钮,以便半月按钮嵌套在角落按钮之间。如果我使用RelativeLayout并在角落按钮下面设置半月,它将看起来不像上面的图像。 –

+0

我说保存按钮为PNG。看看我做到了这一点:https://dl.dropboxusercontent.com/u/11906926/fine.JPG,你也应该在后面管理一些按钮。问候 –