Я ищу простой и стабильный способ изменить изображения элемента управления MediaController. Мои исследования зашли так далеко, что я просмотрел исходные коды MediaController и его файл макета, а также копию com.android.internal.R для определения правильных идентификаторов. Но я не уверен, что это хороший способ использовать фиксированные идентификаторы на этой странице. Я не уверен, следует ли мне использовать идентификаторы, потому что они могут меняться в разных версиях SDK. Идентификаторы могут меняться, не так ли?
До сих пор я думал использовать другое решение, в котором я просматриваю элементы MediaController, как описано в этом ответе. Это может работать, но может вызвать проблемы, если элемент управления будет изменен в будущих версиях или это сохранение для использования?
Моя новейшая идея состоит в том, чтобы использовать темы, но я не уверен, что заменить стиль просто, потому что элементы управления используют style="@android:style/MediaButton.Xxx", которое является другим пространством имен/пакетом. То есть ли тема позволяет изменить макет?