Any theme can be touch enabled, non-touch targets will just ignore touch tags.
Regarding touch tags, there's a few things to take into account:
- I see you have a play state icon, this is a good thing. It could be trivially adapted to support touch by tapping play/pause to toggle the play state and long pressing to stop, but do keep in mind you will need a condition to check if the target is a touchscreen and display the play and pause icons reversed (so that it becomes a "this will happen if you touch it" button instead of a "this is the currect play state" graphical representation.
- I also see you have a volume indicator that could function as a toggle whilst still representing the volume. This could be used to toggle the progress bar slider with a volume bar slider (on a timeout that respects user interaction), with long press to toggle mute/unmute.
- Your shuffle and repeat indicators could be trivially adapted for touch.
- You could use either the album art or the current track info to launch the context menu on long press.
- You could include next track information (you have room) and use that to skip to the next track on long press.
(edit: remeber to check if there is actually a next track present if you do display next track data, lots of people forget this and the result is (nasty looking) empty fields displayed.)
- You could include a "title bar" to get back to the main menu.
- seeking is covered by the progress bar, and you don't even actually have to do anything for this behavior as all bar tags (progress, volume) automatically define their own touch areas by default unless you specifically tell it not to.
- The only thing that would concern me slightly is next/previous, but I'm thinking this could be implemented fairly easily without changing the layout of the theme too much by making a long press at either end of the progesss bar == next/prev.
Most of these ideas I have taken from my RaaA CabbieV2 experiments.
[Saint]