我正在尝试在我的通知中实现媒体播放器控件。我需要播放/暂停按钮在“播放”可绘制对象和“暂停”可绘制对象之间动态切换(基本上是用户的触摸)。例如,用户一触摸“暂停”按钮,就需要变回“播放”。当用户触摸“播放”按钮时,需要变回“暂停”。
我假设最好的方法是创建一个 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 中的任何重要内容吗?现在,我只是得到一个应该显示播放/暂停按钮的空白空间。我怎样才能让它工作?谢谢!