2014-04-27 56 views
0

我正在清理我的應用程序,使它看起來更好一點我認爲在我的按鈕而不是文本上使用圖像會很好。然而,在找到一些圖像裁剪到尺寸並將它們插入我的應用程序後,圖像非常小,看起來很糟糕。設計建議Android圖像按鈕

的代碼中,我用於插入圖片如下:

android:drawableTop="@drawable/SMS" 

有沒有一種方法,使圖像按鈕的全尺寸?或者也許有人有更好的方式來做整個事情?

My Application buttons

+0

http://developer.android.com/guide/practices/screens_support.html –

+1

在ImageButton而不是Button中使用屬性android:src可以解決你的問題。但是你需要清理你的代碼從'Button'到'ImageButton' – Coderji

回答

1

的問題是,在一個視圖中使用的任何化合物可繪製對象(drawableTop /底部等等)將不會被縮放。你至少可以設置圖片爲背景的按鈕來填充它,像這樣:

android:background="@drawable/yourImageHere" 

但一個壞的縮放圖像做好準備。

最好的選擇是使用ImageButtonImageViewOnClickListener,其中有一些縮放選項可用。像android:scaleType="fitCenter"

0

使用ImageView將解決您的問題。這是一個更好的選擇,您可以通過OnClickListener執行點擊事件,稍後您可以使用給定的屬性進行縮放。