2014-04-27 57 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执行点击事件,稍后您可以使用给定的属性进行缩放。