xref: /aosp_15_r20/prebuilts/sdk/current/support/v7/mediarouter/res/values/values.xml (revision 344a7f5ef16c479e7a7f54ee6567a9d112f9e72b)
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>