2013-09-24 155 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,你也應該在後面管理一些按鈕。問候 –