2011-12-19 42 views
4

我正在設計的東西,將有一個主頁接近Google+ Android應用程序。最佳的方式來編程按鈕/圖像

enter image description here

我有麻煩找出做到這一點的最好方法是什麼?我應該創建一個帶有文本的按鈕並將背景設置爲圖像嗎?我應該使用實際圖片中已編程的文本創建圖像,還是應該將文本和圖片編程爲按鈕。

你們對過去的項目有什麼建議嗎?

回答

2

由於我在Android開發一個新手我可能是錯的,但我建議,爲什麼不使用網格查看每個網格項目havest一個textview和imageview。

+0

+1正確更換按鈕的背景圖片,雖然TableLayout可以使用,但,這將使代碼更復雜 – ingsaurabh 2011-12-19 11:57:42

+0

+1說得對,繪製這種佈局。 – 2011-12-19 12:00:39

0

使用常規的按鈕,並設置了android:drawableTop =「@繪製/圖標_....」值

3

您可以使用文本的按鈕,以任何你喜歡的,然後將圖像文本上面按鈕(使用android:drawableTop),像這樣:

<Button 
    android:id="@+id/imageButton" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="Photos" 
    android:drawableTop="@drawable/button_image" /> 

與實際圖像替換buttton_image。如果你想在不同的位置(即低於文本等)的圖像使用:

android:drawableLeft 
android:drawableRight 
android:drawableBottom 

這將是怎樣我會和你做......

+0

您也可以使用填充(請參閱android:drawablePadding =「」)等,使其更像上面的例子,但認爲你不需要幫助! :) – neildeadman 2011-12-19 12:01:03

+0

+1同意這個解決方案。我認爲這也是最好的。 – 2011-12-19 12:01:06

0

有被燒到您的文本圖像最當然不是要走的路。

您的一個選擇是GridView。您也可以通過圖像按鈕和滾動視圖的組合來完成此操作。在我看來,GridView是最好的,並且涉及最少量的代碼和最大的靈活性。

相關問題