2017-02-20 21 views

回答

1

你可以改變按鈕上的圖標,而不是改變整個按鈕。 更改圖標編程你可以這樣做:

ImageButton btn = (ImageButton)findViewById(R.id.button); 
btn.setImageResource(R.drawable.your_image); 

但是,如果你想用不同的按鈕被替換的按鈕,你可以使用RelativeLayout的相同位置上創建兩個按鈕,然後隱藏或根據你想要的顯示按鈕。 要做到這一點:

ImageButton playBtn = (ImageButton)findViewById(R.id.play); 
ImageButton pauseBtn = (ImageButton)findViewById(R.id.pause); 
playBtn.setVisibility(View.GONE); 
pauseBtn.setVisibility(View.VISIBLE);