2011-06-09 36 views
0

我期待建立在我的Android應用程序的按鈕必須包含一個Android按鈕:建設有圖片和文字

  • 背景圖片
  • 一張圖片
  • 一些文本

我來自iPhone開發,我對Android開發有點困惑。 雖然我可以addSubView:的UIImageView或的UILabel我的UIButton,我不能使用addView()與android.widget.Button :(

有沒有人有一個解決方案

編輯:謝謝大家答案。我忘了指定我必須以編程方式執行,而不使用XML。我不知道將顯示多少元素(取決於RSS)。

+0

你能提供圖片嗎? – Selvin 2011-06-09 10:22:18

+0

下面是我已經在我的iPhone應用程序中執行的操作:http://img18.imageshack.us/img18/8240/advancedbutton.png。這是一個簡單的UIButton,由UILabel和UIImage組成,帶有背景圖片。 – 2011-06-09 12:32:22

+0

看起來像一個ListView項目....檢查此示例http://esilo.pl/LooserSample.zip(注意:這是一個其他人的樣本,所以不要拿「寬鬆」爲自己:)) – Selvin 2011-06-09 12:41:46

回答

1

android:background用於背景......記住您可以構建自己的9 patch

android:drawableLeftandroid:drawableRightandroid:drawableTopandroid:drawableBottom一些圖片添加到左,右,...文本

編輯:我沒提...但我說的是android.widget.Button

2日編輯:你提供更多的信息後,我認爲所有你需要的是ListView的

檢查該樣品http://esilo.pl/LooserSample.zip(不採取「寬鬆」到自己,這是和另一個男人樣品)

它顯示ho w至

  1. 下載一個JSON數據
  2. 店分貝
  3. 共享數據
  4. 使用的ContentProvider從DB從獲取數據並顯示在ListView控件
  5. 動態加載圖像生成的ContentProvider互聯網

更簡單的示例使用您的sdk樣本像這樣C:\ android \ android-sdk-windows \ samples \ android-8 \ ApiDemos \ src \ com \ exam P-LE \機器人\的API \圖\目錄*的.java

如果你alrady有陣從RSS下載和存儲數據的擴展ArrayAdapter滿足您的需求

+0

請看看我的EDIT;) – 2011-06-09 12:27:21

+0

那麼爲什麼按鈕不是ListView? – Selvin 2011-06-09 12:31:40

0

大多數,如果不是UI的全部代碼android是建立在XML中的。有點像Xcode中的UI生成器,但不像先進的那樣。 ADP將允許您查看您在Eclipse中構建的UI,並調整一些基本的小部件屬性。

我相信你正在嘗試做的事情,如果我理解正確,你需要使用一個ImageButton小部件。這個小部件允許您使用完整的圖像作爲按鈕。您還可以使用按鈕和圖像按鈕小部件定義自己的狀態(按下按鈕,獲得焦點等)。您可以定義背景並將圖像添加到這兩個小部件。

更多信息here