1

我有许多ButtonsGridView使用Adapter. 这些当前正确地适合 GridView,但是...

我想在每个按钮内添加一个图像。我已banana.jpg存储在我的drawable文件夹中,并使用以下代码将其设置在按钮内:

button.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.banana));

但是,我有两个问题:

  1. 按钮似乎拉伸到图像的大小。
  2. 图像实际上并没有出现。

是否有某种方法可以将图像添加到按钮,以便按钮的当前大小会缩小图像以使其适合?(或者,是否可以计算我需要图像的大小,以便我可以手动调整它的大小?)

4

1 回答 1

1

你必须使用,ImageButton而不是Button

如果你想使用Button可能是这个答案可以帮助你。

于 2013-03-15T03:22:49.583 回答