2011-07-03 95 views
0

Icon should go centered in the red bit. The text should go centered in the yellow bit.創建一個帶自定義佈局的按鈕android

圖片評論:圖標應該集中在紅色位。文本應該以黃色位爲中心。

我試圖創建Android的一個按鈕,看起來很像以上。我嘗試了imagebutton,普通按鈕(帶drawabletop和drawablebottom),但文本不正確對齊。

請注意,我不喜歡使用的形狀,作爲最終結果將是ninepatch圖像(即來自Photoshop中)。儘管沒有文檔使用的例子。

另請注意,它需要點擊。

我想我只是需要爲此創建一個自定義XML下面,然後以某種方式有一個按鈕利用了這一點。我只是沒有想出如何/在哪裏我需要設置文本等等。

對此的任何意見表示讚賞。

回答

1

HIII ....
在使用按鈕...你可以調整你的文字按照使用android:gravity="center"的Android您的期望:文本=「TestHere」'
嘗試使用這個......對我來說,這個工程F9 ......它或不幫你PLZ讓我知道

+0

謝謝,那工作:)。我實際上認爲這是要整齊排列。 (我正在尋找文字引力/佈局) – Ophidian

1

可以創建下部作爲一個單獨的按鈕,並且上述部分作爲ImageView的。在佈局文件中,將頂部放在底部上方。最後,在您的代碼中,創建一個on clicklistener並將相同的偵聽器分配給按鈕和圖像。當然,這隻會讓底部看起來像一個按鈕(看起來像按下按鈕),但也許這是可以接受的。

+0

是啊,我開始使用這種方法,但整個箱子需要可以點擊,因爲它代表一個按鈕給用戶。 – Ophidian

1

當你想使用九個補丁,創造9個補丁這樣的方式,內容區域就是隻在黃色部分的中間。我相信你知道如何選擇九個補丁的內容區域。

+0

是的,但真正的問題是我們如何結合整個事情。我有2個內容區域,你看到:)。 – Ophidian