step by step.
目录
xml的触发按钮:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="83dp"
android:orientation="horizontal"
android:gravity="center">
<ImageButton
android:id="@+id/speak"
android:layout_width="47dp"
android:layout_height="46dp"
android:background="@drawable/pic_icon_speak">
</ImageButton>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="12dp"
android:textStyle="italic"
android:textColor="@color/black"
android:text="听读音"/>
</LinearLayout>
java代码:
MediaPlayer mp = MediaPlayer.create(this, R.raw.voi_water);
ImageButton buttonsp = findViewById(R.id.speak); //引用按钮触发事件
buttonsp.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
mp.start();
}
});
效果: