Change Theme\Color Scheme

I would like the ability to change the color scheme of the app and the guide. Purple is just not my color.

I would prefer a high contrast, modern black theme with white text or the ability to choose from a color palette.

3 Likes

I would like to add that I can't read any text on the show detail. It's a medium light purple with black text. There's not enough contrast that I can make out the words.

3 Likes

I would also like to set a dark mode on android mobile, or at least not show a bright white screen when selecting something to watch from the guide.

I agree. This is my #1 feature request. I’d be willing to pay $$$ extra for it. I would love a dark theme!

3 Likes

Keep dreaming....nothing will change. Multiple posts have been made about this.

There are tons of threads on this. I think it’s probably one of the most requested features. I’ve not seen any comments one way or another from the developers so I’m guessing this is something still on the table.

It's not something that we're currently prioritizing. We would rather put that effort into making bigger improvements to the UI. Providing multiple color schemes increase the effort for any other UI change by increasing the amount of testing that needs to be done.

3 Likes

Bummer....

Obviously to those of us who aren’t programmers we all assume it’s just a “switch” you have to flick to make this happen. I appreciate the effort you guys put forth with everything else involved in keeping this program running at tip top shape! I’ll keep my fingers crossed for themes in the future once everything else is addressed.

When should users see updates to the DVR software ? How do we know when new features are currently added or when new ones will come out ?

DVR updates will happen automatically when we do a release. You can read the release notes here:

1 Like

The very thin black font on a purple background is very hard to see, let alone read. I don't need some fancy tooling that allows me to set my own color scheme, but reading the text would be cool. How about using a more readable font, such as the font used for the button text?

1 Like

Agreed. We’re gonna work on this.

4 Likes

Bump. Any news?

I'm toying with the idea of decompiling the apk to mess with the xml color values. Same as theming other apps.

3 Likes

I’d love a light and dark mode! That was one of my favorite things to tinker with on Windows Media Center. There were so many themes that completely changed the look of Media Center with a few clicks.

I don’t need dozens of options, but I think a few different color schemes would be fantastic!

Agreed....they have been doing a wonderful job updating the DVR server and it's capabilities. But it now does everything I need and the the quirks/missing capabilities in the clients need some attention.

1 Like

Hey yall, I started messing with this, here is the colors.xml. I'll try messing around with it more tomorrow.

<resources>
<color name="abc_decor_view_status_guard">#ff000000</color>
<color name="abc_decor_view_status_guard_light">#ffffffff</color>
<color name="abc_search_url_text_normal">#ff7fa87f</color>
<color name="abc_search_url_text_pressed">@android:color/black</color>
<color name="abc_search_url_text_selected">@android:color/black</color>
<color name="accent_material_dark">@color/material_deep_teal_200</color>
<color name="accent_material_light">@color/material_deep_teal_500</color>
<color name="alert_destructive_text">#fff26161</color>
<color name="androidx_core_ripple_material_light">#1f000000</color>
<color name="androidx_core_secondary_text_default_material_light">#8a000000</color>
<color name="background">#ff191222</color>
<color name="background_floating_material_dark">@color/material_grey_800</color>
<color name="background_floating_material_light">@android:color/white</color>
<color name="background_material_dark">@color/material_grey_850</color>
<color name="background_material_light">@color/material_grey_50</color>
<color name="background_overlay">#cc000000</color>
<color name="background_tabbar">#e6191222</color>
<color name="bar_tint">#ff1e1923</color>
<color name="black">#ff000000</color>
<color name="bright_foreground_disabled_material_dark">#80ffffff</color>
<color name="bright_foreground_disabled_material_light">#80000000</color>
<color name="bright_foreground_inverse_material_dark">@color/bright_foreground_material_light</color>
<color name="bright_foreground_inverse_material_light">@color/bright_foreground_material_dark</color>
<color name="bright_foreground_material_dark">@android:color/white</color>
<color name="bright_foreground_material_light">@android:color/black</color>
<color name="button_material_dark">#ff5a595b</color>
<color name="button_material_light">#ffd6d7d7</color>
<color name="cardview_dark_background">#ff424242</color>
<color name="cardview_light_background">#ffffffff</color>
<color name="cardview_shadow_end_color">#03000000</color>
<color name="cardview_shadow_start_color">#37000000</color>
<color name="color_preloader_center">#88ffffff</color>
<color name="color_preloader_end">#ffffffff</color>
<color name="color_preloader_start">#00000000</color>
<color name="deep_dark_purple">#ff170b2a</color>
<color name="design_bottom_navigation_shadow_color">#14000000</color>
<color name="design_dark_default_color_background">#ff121212</color>
<color name="design_dark_default_color_error">#ffcf6679</color>
<color name="design_dark_default_color_on_background">#ffffffff</color>
<color name="design_dark_default_color_on_error">#ff000000</color>
<color name="design_dark_default_color_on_primary">#ff000000</color>
<color name="design_dark_default_color_on_secondary">#ff000000</color>
<color name="design_dark_default_color_on_surface">#ffffffff</color>
<color name="design_dark_default_color_primary">#ffba86fc</color>
<color name="design_dark_default_color_primary_dark">#ff000000</color>
<color name="design_dark_default_color_primary_variant">#ff3700b3</color>
<color name="design_dark_default_color_secondary">#ff03dac6</color>
<color name="design_dark_default_color_secondary_variant">#ff03dac6</color>
<color name="design_dark_default_color_surface">#ff121212</color>
<color name="design_default_color_background">#ffffffff</color>
<color name="design_default_color_error">#ffb00020</color>
<color name="design_default_color_on_background">#ff000000</color>
<color name="design_default_color_on_error">#ffffffff</color>
<color name="design_default_color_on_primary">#ffffffff</color>
<color name="design_default_color_on_secondary">#ff000000</color>
<color name="design_default_color_on_surface">#ff000000</color>
<color name="design_default_color_primary">#ff6200ee</color>
<color name="design_default_color_primary_dark">#ff3700b3</color>
<color name="design_default_color_primary_variant">#ff3700b3</color>
<color name="design_default_color_secondary">#ff03dac6</color>
<color name="design_default_color_secondary_variant">#ff018786</color>
<color name="design_default_color_surface">#ffffffff</color>
<color name="design_fab_shadow_end_color">@android:color/transparent</color>
<color name="design_fab_shadow_mid_color">#14000000</color>
<color name="design_fab_shadow_start_color">#44000000</color>
<color name="design_fab_stroke_end_inner_color">#0a000000</color>
<color name="design_fab_stroke_end_outer_color">#0f000000</color>
<color name="design_fab_stroke_top_inner_color">#1affffff</color>
<color name="design_fab_stroke_top_outer_color">#2effffff</color>
<color name="design_snackbar_background_color">#ff323232</color>
<color name="destructive_bg">#ff642218</color>
<color name="destructive_text">#ffffe9e7</color>
<color name="dim_foreground_disabled_material_dark">#80bebebe</color>
<color name="dim_foreground_disabled_material_light">#80323232</color>
<color name="dim_foreground_material_dark">#ffbebebe</color>
<color name="dim_foreground_material_light">#ff323232</color>
<color name="dvr_setup_bg">#ffeeeeee</color>
<color name="error_color_material_dark">#ffff7043</color>
<color name="error_color_material_light">#ffff5722</color>
<color name="extra_light_purple">#ffd6c0f9</color>
<color name="extra_light_purple_ripple">#12d6c0f9</color>
<color name="fastlane_background">#ff703bc8</color>
<color name="foreground_material_dark">@android:color/white</color>
<color name="foreground_material_light">@android:color/black</color>
<color name="guide_subtitle">#ff947fb2</color>
<color name="guide_title">#ffcab0f4</color>
<color name="highlighted_text_material_dark">#6680cbc4</color>
<color name="highlighted_text_material_light">#66009688</color>
<color name="lb_action_text_color">#ffeeeeee</color>
<color name="lb_background_protection">#99000000</color>
<color name="lb_basic_card_bg_color">@color/muted_dark_purple</color>
<color name="lb_basic_card_content_text_color">@color/on_now_card_info_title</color>
<color name="lb_basic_card_info_bg_color">@color/on_now_cell_bg_color</color>
<color name="lb_basic_card_title_text_color">@color/on_now_card_info_title</color>
<color name="lb_browse_header_color">#ffffffff</color>
<color name="lb_browse_header_description_color">#aaffffff</color>
<color name="lb_browse_title_color">#ffeeeeee</color>
<color name="lb_control_button_color">#66eeeeee</color>
<color name="lb_control_button_text">#ffeeeeee</color>
<color name="lb_default_brand_color">#ff37474f</color>
<color name="lb_default_brand_color_dark">#ff263238</color>
<color name="lb_default_search_color">#ff86c739</color>
<color name="lb_default_search_icon_color">#ffffffff</color>
<color name="lb_details_description_body_color">#b2eeeeee</color>
<color name="lb_details_description_color">#ffeeeeee</color>
<color name="lb_details_overview_bg_color">#ff1b1b1b</color>
<color name="lb_error_background_color_opaque">#ff262626</color>
<color name="lb_error_background_color_translucent">#e6000000</color>
<color name="lb_error_message">#80eeeeee</color>
<color name="lb_grey">#ff888888</color>
<color name="lb_guidedactions_background">#ff111111</color>
<color name="lb_guidedactions_background_dark">#ff080808</color>
<color name="lb_guidedactions_item_unselected_text_color">#fff1f1f1</color>
<color name="lb_list_item_unselected_text_color">#fff1f1f1</color>
<color name="lb_media_background_color">#ff384248</color>
<color name="lb_page_indicator_arrow_background">#ffeeeeee</color>
<color name="lb_page_indicator_arrow_shadow">#4c000000</color>
<color name="lb_page_indicator_dot">#ff014269</color>
<color name="lb_playback_background_progress_color">#19ffffff</color>
<color name="lb_playback_controls_background_dark">#c0000000</color>
<color name="lb_playback_controls_background_light">#80000000</color>
<color name="lb_playback_controls_time_text_color">#b2eeeeee</color>
<color name="lb_playback_icon_highlight_no_theme">#ff40c4ff</color>
<color name="lb_playback_media_row_highlight_color">#1affffff</color>
<color name="lb_playback_media_row_separator_highlight_color">#1affffff</color>
<color name="lb_playback_now_playing_bar_color">#ffeeeeee</color>
<color name="lb_playback_progress_color_no_theme">#ff40c4ff</color>
<color name="lb_playback_progress_secondary_color_no_theme">#ffd3d3d3</color>
<color name="lb_playback_secondary_progress_color">#33ffffff</color>
<color name="lb_search_bar_hint">#ff888888</color>
<color name="lb_search_bar_hint_speech_mode">#66222222</color>
<color name="lb_search_bar_text">#80eeeeee</color>
<color name="lb_search_bar_text_speech_mode">#ff444444</color>
<color name="lb_search_plate_hint_text_color">#ffcccccc</color>
<color name="lb_speech_orb_not_recording">#ffcccccc</color>
<color name="lb_speech_orb_not_recording_icon">#ff555555</color>
<color name="lb_speech_orb_not_recording_pulsed">#ffeeeeee</color>
<color name="lb_speech_orb_recording">#ffff4343</color>
<color name="lb_tv_white">#ffcccccc</color>
<color name="lb_view_dim_mask_color">#ff000000</color>
<color name="light_purple">#ff8069a2</color>
<color name="light_purple_ripple">#888069a2</color>
<color name="material_blue_grey_800">#ff37474f</color>
<color name="material_blue_grey_900">#ff263238</color>
<color name="material_blue_grey_950">#ff21272b</color>
<color name="material_deep_teal_200">#ff80cbc4</color>
<color name="material_deep_teal_500">#ff008577</color>
<color name="material_grey_100">#fff5f5f5</color>
<color name="material_grey_300">#ffe0e0e0</color>
<color name="material_grey_50">#fffafafa</color>
<color name="material_grey_600">#ff757575</color>
<color name="material_grey_800">#ff424242</color>
<color name="material_grey_850">#ff303030</color>
<color name="material_grey_900">#ff212121</color>
<color name="mini_guide_primary">#ffeeeeee</color>
<color name="mini_guide_secondary">#ff999999</color>
<color name="modal_bg">#fff3edfe</color>
<color name="modal_button_focused">#ffe5dcff</color>
<color name="mtrl_btn_text_color_disabled">#61000000</color>
<color name="mtrl_btn_transparent_bg_color">#00ffffff</color>
<color name="mtrl_scrim_color">#52000000</color>
<color name="mtrl_textinput_default_box_stroke_color">#6b000000</color>
<color name="mtrl_textinput_disabled_color">#1f000000</color>
<color name="mtrl_textinput_filled_box_default_background_color">#0a000000</color>
<color name="mtrl_textinput_focused_box_stroke_color">#00000000</color>
<color name="mtrl_textinput_hovered_box_stroke_color">#de000000</color>
<color name="muted_dark_purple">#ff2f1f49</color>
<color name="notification_action_color_filter">@color/androidx_core_secondary_text_default_material_light</color>
<color name="notification_icon_bg_color">#ff9e9e9e</color>
<color name="notification_material_background_media_default_color">#ff424242</color>
<color name="on_now_cell_bg_color">#ff635580</color>
<color name="pill_color_special">#ff878119</color>
<color name="pill_text">@color/extra_light_purple</color>
<color name="pill_text_special">#ffeef6d9</color>
<color name="primary_dark_material_dark">@android:color/black</color>
<color name="primary_dark_material_light">@color/material_grey_600</color>
<color name="primary_material_dark">@color/material_grey_900</color>
<color name="primary_material_light">@color/material_grey_100</color>
<color name="primary_text_default_material_dark">#ffffffff</color>
<color name="primary_text_default_material_light">#de000000</color>
<color name="primary_text_disabled_material_dark">#4dffffff</color>
<color name="primary_text_disabled_material_light">#39000000</color>
<color name="progress_bar">#ff95c139</color>
<color name="purple">#ff40246c</color>
<color name="queued_background">#ff685920</color>
<color name="queued_text">#ffeeeccc</color>
<color name="recording_background">#ff60222b</color>
<color name="recording_red">#ffb52119</color>
<color name="recording_text">#fff3b8b8</color>
<color name="ripple_material_dark">#33ffffff</color>
<color name="ripple_material_light">#1f000000</color>
<color name="secondary_text_default_material_dark">#b3ffffff</color>
<color name="secondary_text_default_material_light">#8a000000</color>
<color name="secondary_text_disabled_material_dark">#36ffffff</color>
<color name="secondary_text_disabled_material_light">#24000000</color>
<color name="settings_cell_bg">#ff211e27</color>
<color name="settings_cell_bg_selected">#ff37343c</color>
<color name="switch_thumb_disabled_material_dark">#ff616161</color>
<color name="switch_thumb_disabled_material_light">#ffbdbdbd</color>
<color name="switch_thumb_normal_material_dark">#ffbdbdbd</color>
<color name="switch_thumb_normal_material_light">#fff1f1f1</color>
<color name="tab_normal">#ffa18aba</color>
<color name="tab_selected">@color/tint</color>
<color name="timeline_bg">#ffaaaaaa</color>
<color name="timeline_buffer">#ff926bd9</color>
<color name="timeline_played">#ff7f2fff</color>
<color name="tint">#ff9b3fff</color>
<color name="tooltip_background_dark">#e6616161</color>
<color name="tooltip_background_light">#e6ffffff</color>
<color name="transparent">#00ffffff</color>
<color name="white">#ffffffff</color>
<color name="white_ripple">#44ffffff</color>
</resources>
1 Like

Progress

1 Like

That looks great! Unfortunately I’m on Apple TV and can’t change it. I do have a Tivo4K with Android TV that I might mess with just to try it out.

I really like this!

BUt....

why u using the Alpha version of Channels app. i read that the Alpha branch is now old and discontinued. you app is Alpha 11.1.1914, which is quite old i think.
from august, so 4 months old and missing many fixes.
https://community.getchannels.com/t/alpha-channels-3-0-for-android-tv/22979/215?u=speedingcheetah

The current development branch is Beta app...which is ver 12.13.506.
Can u make the same changes to the newer beta app version?

I figured it would be disrespectful to mod any of the official versions. I'll take a look at the beta now.