我想要在我的android應用程序中創建兩個新的自定義按鈕。使用圖標和文字創建自定義按鈕
我想他們是這樣的:
- 圖標左邊
- 文字右側的按鈕
- 在底部
所以基本上我會有一個png圖像存儲在我的資源中,這將是按鈕的圖標。我會將另一張圖像作爲按鈕背景拉伸的9patch。我嘗試了一些東西,但結果很糟糕,所以我一定在做錯事。
此代碼:
<Button
android:layout_width="100px"
android:layout_height="100px"
android:drawableTop="@drawable/imgIcon"
android:drawablePadding="2px"
android:text="Text"
android:background="@drawable/button_background"
/>
後來編輯: 如果我做出這樣的Macarse波紋管提示:
<Button android:id="@+id/yourid"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Your text here"
android:drawableTop="@drawable/imgdonetracks">
</Button>
我得到像在第一圖像
如果我有這樣的變化:
<Button android:id="@+id/yourid"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Your text here"
android:drawableTop="@drawable/imgdonetracks"
android:background="@drawable/button_background">
</Button>
一切得到的錯誤
檢查圖像http://img255.imageshack.us/i/android3.png/
我使用這個,但是使用android:background =「@ null」 – thedjaney 2013-08-13 01:17:09