这个问题经常出现,但是在我发现的所有示例中,图像 src 都是在 XML 中定义的。例如android:src="..."
我的代码在活动之前没有指定 src,ImageButton.setImageResource()
因为它是单个按钮,执行播放/停止
当稍后定义 src 时,如何用 src 填充 ImageButton?
我试过ImageButton.setScaleType="fitXY"
了,但是 sdk 不喜欢使用字符串...
更新:尝试使用以下建议后,问题仍然存在。这里有更多的解释来帮助
<ImageButton
android:id="@+id/imgStart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
/>
public class MainActivity extends Activity{
private ImageButton player;
protected void onCreate(){
player = (ImageButton) findViewById(R.id.imgStart);
...
if(isPlaying){
player.setImageResource(bitmap image);
}
else{
player.setImageResource(different bitmap image);
}
...
}