通知にメディア プレーヤー コントロールを実装しようとしています。「再生」ドローアブルと「一時停止」ドローアブルを動的に(基本的にユーザーのタッチで)切り替えるには、再生/一時停止ボタンが必要です。たとえば、ユーザーが「一時停止」ボタンに触れるとすぐに「再生」に変更する必要があります。ユーザーが「再生」ボタンに触れると、「一時停止」に戻る必要があります。
これを行う最善の方法は、StateListDrawable XML を作成し、それをアクション ボタンのドローアブルとして設定することだと思います。残念ながら、StateListDrawable を機能させることができないようです。ドローアブルの XML ファイルは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_first="true"
android:drawable="@drawable/pause_track_notification" />
<item android:state_last="true"
android:drawable="@drawable/play_track_notification" />
</selector>
XML に何か重要なものがありませんか? 現在、再生/一時停止ボタンが表示されるはずの空きスペースを取得しています。これを機能させるにはどうすればよいですか?ありがとう!