Я понимаю, что я, вероятно, делаю что-то принципиально неправильное со стилями и темами, но я все еще немного новичок в Android, поэтому, пожалуйста, извините мое невежество. Я пытаюсь изменить стиль моего MediaRouteButton от стандартного темного до света, так как у меня есть легкий ActionBar. Мой MediaRouteButton осуществляется в ActionBar следующим образом:Как изменить стиль MediaRouteButton в ActionBar?
<item
android:id="@+id/menu_item_cast"
android:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
android:actionViewClass="android.support.v7.app.MediaRouteButton"
android:showAsAction="always"
android:actionButtonStyle="@android:style/Theme.MediaRouter.Light"/>
Однако, это дает мне:
андроида/RES/меню/main.xml: 24: ошибка: Ошибка: Нет ресурсов не найдено, что соответствует данному name (at 'actionButtonStyle' со значением '@android: style/Theme.MediaRouter.Light').
В настоящее время фреймворк не подходит к правильным значкам, если вы используете сплошную панель действий и' android: actionBarWidgetTheme' с родителем 'Theme.Base.AppCompat.Light.DarkActionBar' (a темный экран действия, но значок CC также отображается темным). См. [Этот вопрос] (http://stackoverflow.com/questions/24688598/styling-chromecast-mediaroute-button) –
Я добавил эти изображения, но он меняет цвет. –