
Implement a safe slider wrapper that does not crash with invalid values as often. Slider is a terrible component that is not designed with Auxio's use-case in the slightest. Instead of gracefully degrading with invalid values, it just crashes the entire app, which is horrible for UX. Since SeekBar is a useless buggy version-specific sh******ed mess too, we have no choice but to wrap Slider in a safe view layout that hopefully hacks with the input enough to not crash the app when doing simple seeking actions. I hate android so much. Resolves #140.
55 lines
No EOL
2.2 KiB
XML
55 lines
No EOL
2.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<resources>
|
|
<!-- Spacing Namespace | Dimens for padding/margin attributes -->
|
|
<dimen name="spacing_tiny">4dp</dimen>
|
|
<dimen name="spacing_small">8dp</dimen>
|
|
<dimen name="spacing_medium">16dp</dimen>
|
|
<dimen name="spacing_mid_large">24dp</dimen>
|
|
<dimen name="spacing_large">32dp</dimen>
|
|
|
|
<dimen name="spacing_small_inv">-8dp</dimen>
|
|
|
|
<!-- Size Namespace | Width & Heights for UI elements -->
|
|
<dimen name="size_btn_small">48dp</dimen>
|
|
<dimen name="size_btn_large">64dp</dimen>
|
|
|
|
<dimen name="size_cover_compact">48dp</dimen>
|
|
<dimen name="size_cover_normal">56dp</dimen>
|
|
<dimen name="size_cover_mid_large">88dp</dimen>
|
|
<dimen name="size_cover_large">128dp</dimen>
|
|
<dimen name="size_cover_mid_huge">192dp</dimen>
|
|
<dimen name="size_cover_huge">256dp</dimen>
|
|
|
|
<dimen name="size_corners_small">8dp</dimen>
|
|
<dimen name="size_corners_large">16dp</dimen>
|
|
|
|
<dimen name="size_icon_normal">24dp</dimen>
|
|
<dimen name="size_icon_large">32dp</dimen>
|
|
|
|
<dimen name="text_size_ext_label_larger">16sp</dimen>
|
|
<dimen name="text_size_ext_title_mid_large">18sp</dimen>
|
|
<dimen name="text_size_track_number_min">12sp</dimen>
|
|
<dimen name="text_size_track_number_max">20sp</dimen>
|
|
<dimen name="text_size_track_number_step">2sp</dimen>
|
|
|
|
<!-- Misc -->
|
|
<dimen name="elevation_small">2dp</dimen>
|
|
<dimen name="elevation_normal">4dp</dimen>
|
|
|
|
<dimen name="fast_scroll_popup_min_width">78dp</dimen>
|
|
<dimen name="fast_scroll_popup_min_height">64dp</dimen>
|
|
<dimen name="fast_scroll_popup_padding_start">@dimen/spacing_medium</dimen>
|
|
<dimen name="fast_scroll_popup_padding_end">28dp</dimen>
|
|
<dimen name="fast_scroll_thumb_touch_target_size">16dp</dimen>
|
|
|
|
<dimen name="slider_thumb_radius">6dp</dimen>
|
|
<dimen name="slider_halo_radius">16dp</dimen>
|
|
|
|
<dimen name="recycler_fab_space_normal">88dp</dimen>
|
|
<dimen name="recycler_fab_space_large">128dp</dimen>
|
|
|
|
<dimen name="widget_width_min">176dp</dimen>
|
|
<dimen name="widget_height_min">110dp</dimen>
|
|
<dimen name="widget_width_def">@dimen/widget_width_min</dimen>
|
|
<dimen name="widget_height_def">@dimen/widget_height_min</dimen>
|
|
</resources> |