我想制作一个 MediaPlayer 并用同一个按钮控制播放和暂停。
我这样做了:
play.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
try {
if(mediaPlayer.isPlaying()) {
mediaPlayer.stop();
play.setBackgroundResource(R.drawable.play);
} else {
mediaPlayer.prepareAsync();
play.setBackgroundResource(R.drawable.pause);
}
} catch(Exception e) {
e.printStackTrace();
}
}
});
这是布局代码:
<ImageView
android:id="@+id/play"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight=".33"
android:layout_marginRight="6dp"
android:src="@drawable/play" />
一切正常,除了按钮 Pause 出现并保持其全尺寸,
android:layout_weight=".33" 命令不适用于它。
问题是什么?我该如何解决?