如何在按钮上设置位图?

GVi*_*i82 2 android image bitmap image-processing

我只有一个简单的问题.如何在按钮上设置位图?我用的方法

.setBackgroundResource(int resid) 
Run Code Online (Sandbox Code Playgroud)

当我有可绘制的资源.但是我能为位图做些什么呢?

Com*_*are 7

使用ImageButton,并调用setImageBitmap()以设置前景图像.setBackgroundResource()用于按钮背景,需要StateListDrawable有效.

  • @Joseph82:`Button`用于文字标题.`ImageButton`用于图像.你可以使用`setCompoundDrawablesWithIntrinsicBounds()`和`Button`来放置一个图像和一个标题,尽管你必须为那些创建`BitmapDrawable`对象. (2认同)