1<?xml version="1.0" encoding="utf-8"?> 2<resources> 3 <attr format="reference" name="mediaRouteAudioTrackDrawable"/> 4 <attr format="reference" name="mediaRouteButtonStyle"/> 5 <attr format="reference" name="mediaRouteCloseDrawable"/> 6 <attr format="reference" name="mediaRouteControlPanelThemeOverlay"/> 7 <attr format="reference" name="mediaRouteDefaultIconDrawable"/> 8 <attr format="reference" name="mediaRoutePauseDrawable"/> 9 <attr format="reference" name="mediaRoutePlayDrawable"/> 10 <attr format="reference" name="mediaRouteSpeakerGroupIconDrawable"/> 11 <attr format="reference" name="mediaRouteSpeakerIconDrawable"/> 12 <attr format="reference" name="mediaRouteStopDrawable"/> 13 <attr format="reference" name="mediaRouteTheme"/> 14 <attr format="reference" name="mediaRouteTvIconDrawable"/> 15 <declare-styleable name="MediaRouteButton"> 16 <!-- This drawable is a state list where the "checked" state 17 indicates active media routing. Checkable indicates connecting 18 and non-checked / non-checkable indicates 19 that media is playing to the local device only. --> 20 <attr format="reference" name="externalRouteEnabledDrawable"/> 21 <!-- Tint to apply to the media route button --> 22 <attr format="color" name="mediaRouteButtonTint"/> 23 24 <attr name="android:minWidth"/> 25 <attr name="android:minHeight"/> 26 </declare-styleable> 27 <dimen name="mr_controller_volume_group_list_item_height">68dp</dimen> 28 <dimen name="mr_controller_volume_group_list_item_icon_size">24dp</dimen> 29 <dimen name="mr_controller_volume_group_list_max_height">288dp</dimen> 30 <dimen name="mr_controller_volume_group_list_padding_top">16dp</dimen> 31 <dimen name="mr_dialog_fixed_width_major">320dp</dimen> 32 <dimen name="mr_dialog_fixed_width_minor">320dp</dimen> 33 <integer name="mr_controller_volume_group_list_animation_duration_ms">400</integer> 34 <integer name="mr_controller_volume_group_list_fade_in_duration_ms">400</integer> 35 <integer name="mr_controller_volume_group_list_fade_out_duration_ms">200</integer> 36 <string name="mr_button_content_description">Cast button</string> 37 <string name="mr_cast_button_connected">Cast button. Connected</string> 38 <string name="mr_cast_button_connecting">Cast button. Connecting</string> 39 <string name="mr_cast_button_disconnected">Cast button. Disconnected</string> 40 <string name="mr_chooser_searching">Finding devices</string> 41 <string name="mr_chooser_title">Cast to</string> 42 <string name="mr_controller_album_art">Album art</string> 43 <string name="mr_controller_casting_screen">Casting screen</string> 44 <string name="mr_controller_close_description">Close</string> 45 <string name="mr_controller_collapse_group">Collapse</string> 46 <string name="mr_controller_disconnect">Disconnect</string> 47 <string name="mr_controller_expand_group">Expand</string> 48 <string name="mr_controller_no_info_available">No info available</string> 49 <string name="mr_controller_no_media_selected">No media selected</string> 50 <string name="mr_controller_pause">Pause</string> 51 <string name="mr_controller_play">Play</string> 52 <string name="mr_controller_stop">Stop</string> 53 <string name="mr_controller_stop_casting">Stop casting</string> 54 <string name="mr_controller_volume_slider">Volume slider</string> 55 <string name="mr_system_route_name">System</string> 56 <string name="mr_user_route_category_name">Devices</string> 57 <style name="TextAppearance.MediaRouter.PrimaryText" parent="TextAppearance.AppCompat.Subhead"/> 58 <style name="TextAppearance.MediaRouter.SecondaryText" parent="TextAppearance.AppCompat.Body1"/> 59 <style name="TextAppearance.MediaRouter.Title" parent="TextAppearance.AppCompat.Title"/> 60 <style name="Theme.MediaRouter" parent="ThemeOverlay.AppCompat.Dark"> 61 <item name="windowNoTitle">true</item> 62 <item name="mediaRouteButtonStyle">@style/Widget.MediaRouter.MediaRouteButton</item> 63 64 <item name="mediaRouteCloseDrawable">@drawable/mr_dialog_close_dark</item> 65 <item name="mediaRoutePlayDrawable">@drawable/mr_media_play_dark</item> 66 <item name="mediaRoutePauseDrawable">@drawable/mr_media_pause_dark</item> 67 <item name="mediaRouteStopDrawable">@drawable/mr_media_stop_dark</item> 68 <item name="mediaRouteAudioTrackDrawable">@drawable/mr_vol_type_audiotrack_dark</item> 69 <item name="mediaRouteDefaultIconDrawable">@drawable/ic_mr_button_disconnected_dark</item> 70 <item name="mediaRouteTvIconDrawable">@drawable/ic_vol_type_tv_dark</item> 71 <item name="mediaRouteSpeakerIconDrawable">@drawable/ic_vol_type_speaker_dark</item> 72 <item name="mediaRouteSpeakerGroupIconDrawable">@drawable/ic_vol_type_speaker_group_dark</item> 73 74 <item name="mediaRouteControlPanelThemeOverlay">@null</item> 75 </style> 76 <style name="Theme.MediaRouter.Light" parent="ThemeOverlay.AppCompat.Light"> 77 <item name="windowNoTitle">true</item> 78 <item name="mediaRouteButtonStyle">@style/Widget.MediaRouter.Light.MediaRouteButton</item> 79 80 <item name="mediaRouteCloseDrawable">@drawable/mr_dialog_close_light</item> 81 <item name="mediaRoutePlayDrawable">@drawable/mr_media_play_light</item> 82 <item name="mediaRoutePauseDrawable">@drawable/mr_media_pause_light</item> 83 <item name="mediaRouteStopDrawable">@drawable/mr_media_stop_light</item> 84 <item name="mediaRouteAudioTrackDrawable">@drawable/mr_vol_type_audiotrack_light</item> 85 <item name="mediaRouteDefaultIconDrawable">@drawable/ic_mr_button_grey</item> 86 <item name="mediaRouteTvIconDrawable">@drawable/ic_vol_type_tv_light</item> 87 <item name="mediaRouteSpeakerIconDrawable">@drawable/ic_vol_type_speaker_light</item> 88 <item name="mediaRouteSpeakerGroupIconDrawable">@drawable/ic_vol_type_speaker_group_light</item> 89 90 <item name="mediaRouteControlPanelThemeOverlay">@null</item> 91 </style> 92 <style name="Theme.MediaRouter.Light.DarkControlPanel"> 93 <item name="mediaRouteControlPanelThemeOverlay">@style/ThemeOverlay.MediaRouter.Dark</item> 94 </style> 95 <style name="Theme.MediaRouter.LightControlPanel"> 96 <item name="mediaRouteControlPanelThemeOverlay">@style/ThemeOverlay.MediaRouter.Light</item> 97 </style> 98 <style name="ThemeOverlay.MediaRouter.Dark" parent="ThemeOverlay.AppCompat.Dark"> 99 <item name="mediaRoutePlayDrawable">@drawable/mr_media_play_dark</item> 100 <item name="mediaRoutePauseDrawable">@drawable/mr_media_pause_dark</item> 101 <item name="mediaRouteStopDrawable">@drawable/mr_media_stop_dark</item> 102 <item name="mediaRouteAudioTrackDrawable">@drawable/mr_vol_type_audiotrack_dark</item> 103 104 </style> 105 <style name="ThemeOverlay.MediaRouter.Light" parent="ThemeOverlay.AppCompat.Light"> 106 <item name="mediaRoutePlayDrawable">@drawable/mr_media_play_light</item> 107 <item name="mediaRoutePauseDrawable">@drawable/mr_media_pause_light</item> 108 <item name="mediaRouteStopDrawable">@drawable/mr_media_stop_light</item> 109 <item name="mediaRouteAudioTrackDrawable">@drawable/mr_vol_type_audiotrack_light</item> 110 </style> 111 <style name="Widget.MediaRouter.Light.MediaRouteButton" parent="Widget.AppCompat.Light.ActionButton"> 112 <item name="externalRouteEnabledDrawable">@drawable/mr_button_light</item> 113 </style> 114 <style name="Widget.MediaRouter.MediaRouteButton" parent="Widget.AppCompat.ActionButton"> 115 <item name="externalRouteEnabledDrawable">@drawable/mr_button_dark</item> 116 </style> 117</resources>