Настройка медиаконтроллера

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

До сих пор я думал использовать другое решение, в котором я просматриваю элементы MediaController, как описано в этом ответе. Это может работать, но может вызвать проблемы, если элемент управления будет изменен в будущих версиях или это сохранение для использования?

Моя новейшая идея состоит в том, чтобы использовать темы, но я не уверен, что заменить стиль просто, потому что элементы управления используют style="@android:style/MediaButton.Xxx", которое является другим пространством имен/пакетом. То есть ли тема позволяет изменить макет?


person rekire    schedule 28.12.2012    source источник
comment
Я думаю, да, изменение темы было бы вариантом того, что вы хотите.   -  person ridoy    schedule 28.12.2012
comment
Не могли бы вы добавить небольшой пример для одной кнопки? Не уверен, что правильно понял структуру.   -  person rekire    schedule 28.12.2012
comment
Вот пример настройки MediaController: пользовательский интерфейс для Android mediacontroller"> stackoverflow.com/questions/12482203/   -  person Blago    schedule 14.01.2013
comment
Я посмотрю на это завтра, сейчас я немного скептически отношусь к тому, как вы динамически переопределяете изображения. Это была моя главная проблема.   -  person rekire    schedule 14.01.2013