add android code

add android code
This commit is contained in:
Zeus
2024-10-23 22:33:02 +08:00
parent e5ed61e5e1
commit f28fdbb377
1672 changed files with 194066 additions and 0 deletions
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<attr name="fullScreenDialogTheme" format="reference" />
<attr name="colorClashStopped" format="color" />
<attr name="colorControlDisabled" format="color" />
<attr name="colorLogo" format="color" />
<attr name="enabled" format="boolean" />
<attr name="text" format="string" />
<attr name="subtext" format="string" />
<attr name="icon" format="reference" />
<attr name="color" format="color" />
<attr name="placeholder" format="string" />
<attr name="title" format="string" />
<declare-styleable name="LargeActionCard">
<attr name="text" />
<attr name="subtext" />
<attr name="icon" />
</declare-styleable>
<declare-styleable name="LargeActionLabel">
<attr name="text" />
<attr name="subtext" />
<attr name="icon" />
</declare-styleable>
<declare-styleable name="ActionLabel">
<attr name="enabled" />
<attr name="text" />
<attr name="subtext" />
<attr name="icon" />
</declare-styleable>
<declare-styleable name="ActionTextField">
<attr name="enabled" />
<attr name="icon" />
<attr name="title" />
<attr name="text" />
<attr name="placeholder" />
</declare-styleable>
<declare-styleable name="Clickable">
<attr name="android:focusable" />
<attr name="android:clickable" />
<attr name="android:background" />
<attr name="android:foreground" />
</declare-styleable>
</resources>
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="color_clash_light">#1e4376</color>
<color name="color_clash_dark">#1976d2</color>
<color name="color_system_ui_overlay">#50000000</color>
<color name="color_light_background">#FFFAFAFA</color>
<color name="color_dark_background">#FF121212</color>
<color name="color_dark_surface">#FF202020</color>
<color name="color_light_clash_stopped">#FF808080</color>
<color name="color_light_control_disabled">#FFD3D3D3</color>
<color name="color_dark_control_disabled">#FF808080</color>
<color name="color_error">#FFB00020</color>
</resources>
@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Common -->
<dimen name="divider_size">1dp</dimen>
<!-- Dialog -->
<dimen name="dialog_padding">20dp</dimen>
<dimen name="dialog_button_margin">5dp</dimen>
<dimen name="dialog_menu_min_width">150dp</dimen>
<!-- Surface -->
<dimen name="surface_landscape_min_width">500dp</dimen>
<!-- Toolbar -->
<dimen name="toolbar_height">56dp</dimen>
<dimen name="toolbar_elevation">5dp</dimen>
<dimen name="toolbar_image_action_padding">5dp</dimen>
<!-- Tab Layout -->
<dimen name="tab_layout_height">48dp</dimen>
<dimen name="tab_layout_elevation">5dp</dimen>
<!-- Bottom Sheet -->
<dimen name="bottom_sheet_background_padding_top">10dp</dimen>
<dimen name="bottom_sheet_header_height">5dp</dimen>
<dimen name="bottom_sheet_menu_items_padding">5dp</dimen>
<!-- Large Item -->
<dimen name="large_item_padding_vertical">15dp</dimen>
<dimen name="large_item_header_component_size">30dp</dimen>
<dimen name="large_item_header_margin_horizontal">20dp</dimen>
<!-- @dimen/large_item_header_component_size + @dimen/large_item_header_margin_horizontal x2 -->
<dimen name="large_item_header_layout_size">70dp</dimen>
<dimen name="large_item_tailing_margin_horizontal">20dp</dimen>
<dimen name="large_item_text_margin">5dp</dimen>
<!-- Common Item -->
<dimen name="item_min_height">75dp</dimen>
<dimen name="item_header_component_size">30dp</dimen>
<dimen name="item_header_margin">17.5dp</dimen>
<dimen name="item_tailing_component_size">30dp</dimen>
<dimen name="item_tailing_margin">17.5dp</dimen>
<dimen name="item_padding_vertical">16dp</dimen>
<dimen name="item_text_margin">5dp</dimen>
<dimen name="item_midden_margin">10dp</dimen>
<!-- Large Card -->
<dimen name="large_action_card_radius">8dp</dimen>
<dimen name="large_action_card_elevation">5dp</dimen>
<dimen name="large_action_card_min_height">85dp</dimen>
<!-- Tips -->
<dimen name="tips_icon_size">25dp</dimen>
<dimen name="tips_icon_margin">20dp</dimen>
<!-- Preference -->
<dimen name="preference_fullscreen_button_padding">20dp</dimen>
<!-- Main Design -->
<dimen name="main_card_margin_vertical">5dp</dimen>
<dimen name="main_label_margin_vertical">2dp</dimen>
<dimen name="main_padding_horizontal">30dp</dimen>
<dimen name="main_logo_size">50dp</dimen>
<dimen name="main_top_banner_height">90dp</dimen>
<!-- Proxy Design -->
<dimen name="proxy_layout_padding">3dp</dimen>
<dimen name="proxy_content_padding">15dp</dimen>
<dimen name="proxy_content_padding_grid3">12dp</dimen>
<dimen name="proxy_text_margin">10dp</dimen>
<dimen name="proxy_text_margin_grid3">5dp</dimen>
<dimen name="proxy_text_size">12sp</dimen>
<dimen name="proxy_text_size_grid3">11sp</dimen>
<dimen name="proxy_card_radius">5dp</dimen>
<dimen name="proxy_card_offset">0dp</dimen>
<!-- Properties Design -->
<dimen name="properties_element_margin_vertical">2.5dp</dimen>
<!-- About Design -->
<dimen name="about_icon_size">50dp</dimen>
<dimen name="about_text_margin">15dp</dimen>
<!-- Logcat Design -->
<dimen name="logcat_padding_vertical">12dp</dimen>
<dimen name="logcat_padding_horizontal">12dp</dimen>
</resources>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="close_button" type="id" />
</resources>
@@ -0,0 +1,348 @@
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="PluralsCandidate">
<string name="launch_name_meta">Clash Meta</string>
<string name="launch_name_alpha">Clash Meta Alpha</string>
<string name="application_name_meta">LiteVPN</string>
<string name="application_name_alpha">LiteVPN Alpha</string>
<string name="stopped">Stopped</string>
<string name="tap_to_start">Tap to start</string>
<string name="running">Running</string>
<string name="format_traffic_forwarded">%s Forwarded</string>
<string name="no_traffic" translatable="false"> </string>
<string name="upload_traffic" translatable="false">上传 %s</string>
<string name="download_traffic" translatable="false">下载 %s</string>
<string name="animation_running" translatable="false">51a05581.json</string>
<string name="animation_stopped" translatable="false">1d2a0fe5.json</string>
<string name="proxy">Proxy</string>
<string name="direct_mode">Direct Mode</string>
<string name="rule_mode">Rule Mode</string>
<string name="global_mode">Global Mode</string>
<string name="proxy_empty_tips">No groups can be displayed</string>
<string name="profiles">Profiles</string>
<string name="not_selected">Not selected</string>
<string name="format_profile_activated">%s Activated</string>
<string name="logs">Logs</string>
<string name="settings">Settings</string>
<string name="help">Help</string>
<string name="about">About</string>
<string name="copied">Copied</string>
<string name="recently">Recently</string>
<string name="format_minutes">%d min</string>
<string name="format_elements">%d elements</string>
<string name="format_minutes_ago">%d min ago</string>
<string name="format_hours_ago">%d hours ago</string>
<string name="format_days_ago">%d days ago</string>
<string name="format_months_ago">%d months ago</string>
<string name="format_years_ago">%d years ago</string>
<string name="create_profile">Create Profile</string>
<string name="file">File</string>
<string name="import_from_file">Import from File</string>
<string name="url">URL</string>
<string name="import_from_url">Import from URL</string>
<string name="external">External</string>
<string name="format_type_unsaved">%s (Unsaved)</string>
<string name="application_broken">Application Broken</string>
<string name="application_crashed">Application Crashed</string>
<string name="application_broken_tips">App lacks the necessary runtime components, which is usually caused by downloading an incomplete apk.</string>
<string name="reinstall">Reinstall</string>
<string name="github_releases">Github Releases</string>
<string name="profile">Profile</string>
<string name="name">Name</string>
<string name="profile_name">Profile Name</string>
<string name="profile_url">Profile URL</string>
<string name="auto_update">Auto Update</string>
<string name="auto_update_minutes">Auto Update (Minutes)</string>
<string name="accept_http_content">Accept only http(s)</string>
<string name="at_least_15_minutes">At least 15 minutes or empty</string>
<string name="should_not_be_blank">Should not be blank</string>
<string name="detail">Detail</string>
<string name="update">Update</string>
<string name="edit">Edit</string>
<string name="delete">Delete</string>
<string name="export">Export</string>
<string name="import_">Import</string>
<string name="properties">Properties</string>
<string name="duplicate">Duplicate</string>
<string name="active_unsaved_tips">Profile needs to be saved before activation</string>
<string name="exit_without_save">Exit without Save</string>
<string name="exit_without_save_warning">All changed will *LOST*</string>
<string name="raw_cn" translatable="false">cn</string>
<string name="disabled">Disabled</string>
<string name="unavailable">Unavailable</string>
<string name="empty_name">Empty Name</string>
<string name="invalid_url">Invalid URL</string>
<string name="loading">Loading</string>
<string name="format_fetching_configuration">Fetching configuration from \'%s\'</string>
<string name="format_fetching_provider">Fetching provider \'%s\'</string>
<string name="initializing">Initializing</string>
<string name="verifying">Verifying</string>
<string name="new_profile">New Profile</string>
<string name="delay">Delay</string>
<string name="sort">Sort</string>
<string name="default_">Default</string>
<string name="ok">OK</string>
<string name="cancel">Cancel</string>
<string name="reset">Reset</string>
<string name="clash_logcat">Clash Logcat</string>
<string name="history">History</string>
<string name="logcat">Logcat</string>
<string name="delete_all_logs">Delete All Logs</string>
<string name="delete_all_logs_warn">All historical logs will *LOST*</string>
<string name="file_exported">File Exported</string>
<string name="behavior">Behavior</string>
<string name="network">Network</string>
<string name="interface_">Interface</string>
<string name="override">Override</string>
<string name="auto_restart">Auto Restart</string>
<string name="allow_clash_auto_restart">Allow clash auto restart</string>
<string name="route_system_traffic">Route System Traffic</string>
<string name="routing_via_vpn_service">Auto routing all system traffic via VpnService</string>
<string name="vpn_service_options">VpnService Options</string>
<string name="bypass_private_network">Bypass Private Network</string>
<string name="bypass_private_network_summary">Bypass private network addresses</string>
<string name="dns_hijacking">DNS Hijacking</string>
<string name="dns_hijacking_summary">Handle all dns packet</string>
<string name="block_loopback">Block Loopback</string>
<string name="block_loopback_summary">Block loopback connections</string>
<string name="allow_bypass">Allow Bypass</string>
<string name="allow_bypass_summary">Allows all apps to bypass this VPN connection</string>
<string name="allow_ipv6">Allow Ipv6</string>
<string name="allow_ipv6_summary">Allows ipv6 traffic via VpnService</string>
<string name="system_proxy">System Proxy</string>
<string name="system_proxy_summary">Attach http proxy to VpnService</string>
<string name="access_control_mode">Access Control Mode</string>
<string name="access_control_packages">Access Control Packages</string>
<string name="access_control_packages_summary">Configure access permission for apps</string>
<string name="options_unavailable">Options Unavailable until Clash Stopped</string>
<string name="general">General</string>
<string name="dns">DNS</string>
<string name="prefer_h3">Prefer h3</string>
<string name="http_port">HTTP Port</string>
<string name="socks_port">Socks Port</string>
<string name="redirect_port">Redirect Port</string>
<string name="mixed_port">Mixed Port</string>
<string name="tproxy_port">TProxy Port</string>
<string name="authentication">Authentication</string>
<string name="allow_lan">Allow LAN</string>
<string name="bind_address">Bind Address</string>
<string name="mode">Mode</string>
<string name="log_level">Log Level</string>
<string name="ipv6">IPv6</string>
<string name="external_controller">External Controller</string>
<string name="external_controller_tls">External Controller TLS</string>
<string name="allow_origins">External Controller Allow Origins</string>
<string name="allow_private_network">External Controller Allow Private Network</string>
<string name="secret">Secret</string>
<string name="hosts">Hosts</string>
<string name="_new">New</string>
<string name="value">Value</string>
<string name="strategy">Strategy</string>
<string name="listen">Listen</string>
<string name="append_system_dns">Append System DNS</string>
<string name="use_hosts">Use Hosts</string>
<string name="enhanced_mode">Enhanced Mode</string>
<string name="name_server">Name Server</string>
<string name="fallback">Fallback Name Server</string>
<string name="default_name_server">Default Name Server</string>
<string name="fakeip_filter">Fake-IP Filter</string>
<string name="fakeip_filter_mode">Fake-IP Filter Mode</string>
<string name="geoip_fallback">GeoIP Fallback</string>
<string name="geoip_fallback_code">GeoIP Fallback Code</string>
<string name="ipcidr_fallback">IPCIDR Fallback</string>
<string name="domain_fallback">Domain Fallback</string>
<string name="name_server_policy">Name Server Policy</string>
<string name="dont_modify">Do not modify</string>
<string name="empty">Empty</string>
<string name="enabled">Enabled</string>
<string name="info">Info</string>
<string name="warning">Warning</string>
<string name="error">Error</string>
<string name="debug">Debug</string>
<string name="silent">Silent</string>
<string name="force_enable">Force Enable</string>
<string name="mapping">Real-IP to domain mapping</string>
<string name="fakeip">Fake-IP to domain mapping</string>
<string name="blacklist">Black List</string>
<string name="whitelist">White List</string>
<string name="off">OFF</string>
<string name="strict">Strict</string>
<string name="always">Always</string>
<string name="system_apps">System Apps</string>
<string name="filter">Filter</string>
<string name="package_name">Package Name</string>
<string name="update_time">Update Time</string>
<string name="install_time">Install Time</string>
<string name="reverse">Reverse</string>
<string name="search">Search</string>
<string name="select_all">Select All</string>
<string name="select_invert">Select Invert</string>
<string name="select_none">Select None</string>
<string name="import_from_clipboard">Import from Clipboard</string>
<string name="export_to_clipboard">Export to Clipboard</string>
<string name="clash_meta_for_android">LiteVPN</string>
<string name="document">Document</string>
<string name="feedback">Feedback</string>
<string name="sources">Sources</string>
<string name="donate">Donate</string>
<string name="clash_wiki">Clash Wiki</string>
<string name="github_issues">Github Issues</string>
<string name="google_play">Google Play</string>
<string name="clash_meta_core">Clash Meta Core</string>
<string name="clash_wiki_url" translatable="false">https://github.com/Dreamacro/clash/wiki</string>
<string name="meta_github_url" translatable="false">https://github.com/MetaCubeX/ClashMetaForAndroid</string>
<string name="clash_meta_core_url" translatable="false">https://github.com/MetaCubeX/Clash.Meta</string>
<string name="tips_properties"><![CDATA[Accept Only <strong>Clash Config</strong>(including <strong>Proxy</strong>/<strong>Rules</strong>)]]></string>
<string name="tips_help"><![CDATA[LiteVPN is a <strong>freeware</strong> and we do <strong>NOT</strong> provide any service for it]]></string>
<string name="google_play_url" translatable="false">https://play.google.com/store/apps/details?id=com.github.kr328.clash</string>
<string name="app">App</string>
<string name="service">Service</string>
<string name="dark_mode">Dark Mode</string>
<string name="show_traffic">Show Traffic</string>
<string name="show_traffic_summary">Auto refresh traffic in notification</string>
<string name="follow_system_android_10">Follow System (Android 10+)</string>
<string name="always_dark">Always Dark</string>
<string name="always_light">Always Light</string>
<string name="tun_stack_mode">Stack Mode</string>
<string name="tun_stack_system">System Stack</string>
<string name="tun_stack_gvisor">Gvisor Stack</string>
<string name="tun_stack_mixed">Mixed Stack</string>
<string name="allow_all_apps">Allow all apps</string>
<string name="allow_selected_apps">Allow selected apps</string>
<string name="deny_selected_apps">Deny selected apps</string>
<string name="no_profile_selected">No profile selected</string>
<string name="layout">Layout</string>
<string name="single">Single</string>
<string name="doubles">Double</string>
<string name="multiple">Multiple</string>
<string name="not_selectable">Not Selectable</string>
<string name="providers">Providers</string>
<string name="files">Files</string>
<string name="browse_files">Browse Files</string>
<string name="browse_configuration_providers"><![CDATA[Browse configuration & providers]]></string>
<string name="rename">Rename</string>
<string name="file_name">File Name</string>
<string name="invalid_file_name">Invalid file name</string>
<string name="reset_override_settings">Reset Override Settings</string>
<string name="reset_override_settings_message">All override settings will be discarded</string>
<string name="key">Key</string>
<string name="use_built_in">Use Built-in</string>
<string name="more">More</string>
<string name="save">Save</string>
<string name="delay_test">Delay Test</string>
<string name="format_provider_type">%1$s(%2$s)</string>
<string name="rule">Rule</string>
<string name="http">HTTP</string>
<string name="compatible">Compatible</string>
<string name="format_update_provider_failure">Update %1$s: %2$s</string>
<string name="update_all">Update All</string>
<string name="close">Close</string>
<string name="keyword">Keyword</string>
<string name="invalid_log_file">Invalid log file</string>
<string name="unable_to_start_vpn">Unable to start VPN component</string>
<string name="version_updated">App Updated</string>
<string name="version_updated_tips">The settings have been reseted and the old profiles needs to be saved again.</string>
<string name="mode_switch_tips">Valid only for current session</string>
<string name="clash_meta_wiki">Clash Meta Wiki</string>
<string name="clash_meta_wiki_url" translatable="false">https://wiki.metacubex.one</string>
<string name="meta_features">Meta Features</string>
<string name="unified_delay">Unified Delay</string>
<string name="geodata_mode">Geodata Mode</string>
<string name="tcp_concurrent">TCP Concurrent</string>
<string name="find_process_mode">Find Process Mode</string>
<string name="sniffer_setting">Sniffer Setting</string>
<string name="sniffer">Sniffer</string>
<string name="sniffing">Sniffer Mode</string>
<string name="force_domain">Force Domain</string>
<string name="skip_domain">Skip Domain</string>
<string name="port_whitelist">Port Whitelist</string>
<string name="disable_sniffer">Disable Sniffer</string>
<string name="sniffer_config">Load Sniffer From Config</string>
<string name="sniffer_override">Override Sniffer Config</string>
<string name="geox_url_setting">GeoX Url Setting</string>
<string name="geox_geoip">GeoIp Url</string>
<string name="geox_mmdb">MMDB Url</string>
<string name="geox_geosite">Geosite Url</string>
<string name="geoip_url" translatable="false">https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/release/geoip.dat</string>
<string name="mmdb_url" translatable="false">https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/release/country.mmdb</string>
<string name="geosite_url" translatable="false">https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/release/geosite.dat</string>
<string name="geox_files" >Geo Files</string>
<string name="import_geoip_file">Import GeoIP Database</string>
<string name="press_to_import">Press to import...</string>
<string name="import_geosite_file">Import GeoSite Database</string>
<string name="import_country_file">Import Country Database</string>
<string name="import_asn_file">Import ASN Database</string>
<string name="geofile_import_failed">Import failed</string>
<string name="geofile_unknown_db_format">Unknown Database format</string>
<string name="geofile_unknown_db_format_message">Only %1$s are supported</string>
<string name="geofile_imported">%1$s imported</string>
<string name="toast_profile_updated_complete">Update profile %s completed</string>
<string name="toast_profile_updated_failed">Update profile %1$s failed: %2$s</string>
<string name="external_control_activity">External Control</string>
<string name="external_control_started">Clash.Meta service started</string>
<string name="external_control_stopped">Clash.Meta service stopped</string>
<string name="force_dns_mapping">Force DNS Mapping</string>
<string name="parse_pure_ip">Parse Pure IP</string>
<string name="override_destination">Override Destination</string>
<string name="github_issues_zeus">https://github.com/nicolastinkl</string>
</resources>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ThemeOverlay" />
<style name="ThemeOverlay.ControlColorError">
<item name="colorControlNormal">@color/color_error</item>
<item name="android:textColor">@color/color_error</item>
</style>
<style name="RoundedImageViewStyle" parent="">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">20dp</item>
</style>
</resources>
@@ -0,0 +1,169 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppBottomSheetStyle" parent="Widget.Design.BottomSheet.Modal">
<item name="android:background">@drawable/bg_bottom_sheet</item>
</style>
<style name="AppFullScreenDialogLightBase" parent="Theme.MaterialComponents.Light.Dialog">
<item name="android:windowIsFloating">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">false</item>
<item name="paddingRightSystemWindowInsets">false</item>
<item name="paddingBottomSystemWindowInsets">false</item>
<item name="paddingLeftSystemWindowInsets">false</item>
<item name="colorPrimary">@color/color_clash_light</item>
<item name="colorOnPrimary">@android:color/white</item>
<item name="colorControlNormal">@android:color/black</item>
<item name="colorClashStopped">@color/color_light_clash_stopped</item>
<item name="colorControlDisabled">@color/color_light_control_disabled</item>
<item name="colorPrimaryDark">?attr/colorPrimary</item>
<item name="colorSecondary">?attr/colorPrimary</item>
<item name="colorOnSecondary">?attr/colorOnPrimary</item>
<item name="colorControlActivated">?attr/colorPrimary</item>
<item name="android:textColor">?attr/colorControlNormal</item>
<item name="android:windowBackground">@color/color_light_background</item>
</style>
<style name="AppFullScreenDialogDarkBase" parent="Theme.MaterialComponents.Dialog">
<item name="android:windowIsFloating">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">false</item>
<item name="paddingRightSystemWindowInsets">false</item>
<item name="paddingBottomSystemWindowInsets">false</item>
<item name="paddingLeftSystemWindowInsets">false</item>
<item name="colorPrimary">@color/color_clash_dark</item>
<item name="colorOnPrimary">@android:color/white</item>
<item name="colorSurface">@color/color_dark_surface</item>
<item name="colorControlDisabled">@color/color_dark_control_disabled</item>
<item name="android:windowBackground">@color/color_dark_background</item>
<item name="colorPrimaryDark">?attr/colorPrimary</item>
<item name="colorSecondary">?attr/colorPrimary</item>
<item name="colorOnSecondary">?attr/colorOnPrimary</item>
<item name="colorControlActivated">?attr/colorPrimary</item>
<item name="colorClashStopped">?attr/colorSurface</item>
<item name="android:textColor">?attr/colorControlNormal</item>
</style>
<style name="AppFullScreenDialogLight" parent="AppFullScreenDialogLightBase">
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@color/color_system_ui_overlay</item>
</style>
<style name="AppFullScreenDialogDark" parent="AppFullScreenDialogDarkBase">
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
</style>
<style name="AppBottomSheetDialogLightBase" parent="Theme.MaterialComponents.Light.BottomSheetDialog">
<item name="android:windowIsFloating">false</item>
<item name="paddingRightSystemWindowInsets">false</item>
<item name="paddingBottomSystemWindowInsets">false</item>
<item name="paddingLeftSystemWindowInsets">false</item>
<item name="colorPrimary">@color/color_clash_light</item>
<item name="colorOnPrimary">@android:color/white</item>
<item name="colorControlNormal">@android:color/black</item>
<item name="colorClashStopped">@color/color_light_clash_stopped</item>
<item name="colorControlDisabled">@color/color_light_control_disabled</item>
<item name="colorPrimaryDark">?attr/colorPrimary</item>
<item name="colorSecondary">?attr/colorPrimary</item>
<item name="colorOnSecondary">?attr/colorOnPrimary</item>
<item name="colorControlActivated">?attr/colorPrimary</item>
<item name="android:textColor">?attr/colorControlNormal</item>
<item name="bottomSheetStyle">@style/AppBottomSheetStyle</item>
</style>
<style name="AppBottomSheetDialogDarkBase" parent="Theme.MaterialComponents.BottomSheetDialog">
<item name="android:windowIsFloating">false</item>
<item name="paddingRightSystemWindowInsets">false</item>
<item name="paddingBottomSystemWindowInsets">false</item>
<item name="paddingLeftSystemWindowInsets">false</item>
<item name="colorPrimary">@color/color_clash_dark</item>
<item name="colorOnPrimary">@android:color/white</item>
<item name="colorSurface">@color/color_dark_surface</item>
<item name="colorControlDisabled">@color/color_dark_control_disabled</item>
<item name="colorPrimaryDark">?attr/colorPrimary</item>
<item name="colorSecondary">?attr/colorPrimary</item>
<item name="colorOnSecondary">?attr/colorOnPrimary</item>
<item name="colorControlActivated">?attr/colorPrimary</item>
<item name="colorClashStopped">?attr/colorSurface</item>
<item name="android:textColor">?attr/colorControlNormal</item>
<item name="bottomSheetStyle">@style/AppBottomSheetStyle</item>
</style>
<style name="AppBottomSheetDialogLight" parent="AppBottomSheetDialogLightBase">
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@color/color_system_ui_overlay</item>
</style>
<style name="AppBottomSheetDialogDark" parent="AppBottomSheetDialogDarkBase">
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
</style>
<style name="AppThemeLightBase" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="android:windowBackground">@color/color_light_background</item>
<item name="android:ambientShadowAlpha">0.08</item>
<item name="android:spotShadowAlpha">0.08</item>
<item name="colorPrimary">@color/color_clash_light</item>
<item name="colorOnPrimary">@android:color/white</item>
<item name="colorControlNormal">@android:color/black</item>
<item name="colorClashStopped">@color/color_light_clash_stopped</item>
<item name="colorControlDisabled">@color/color_light_control_disabled</item>
<item name="colorPrimaryDark">?attr/colorPrimary</item>
<item name="colorSecondary">?attr/colorPrimary</item>
<item name="colorOnSecondary">?attr/colorOnPrimary</item>
<item name="colorControlActivated">?attr/colorPrimary</item>
<item name="colorLogo">?attr/colorControlActivated</item>
<item name="android:textColor">?attr/colorControlNormal</item>
<item name="bottomSheetDialogTheme">@style/AppBottomSheetDialogLight</item>
<item name="fullScreenDialogTheme">@style/AppFullScreenDialogLight</item>
</style>
<style name="AppThemeDarkBase" parent="Theme.MaterialComponents.NoActionBar">
<item name="android:windowBackground">@color/color_dark_background</item>
<item name="android:ambientShadowAlpha">0.08</item>
<item name="android:spotShadowAlpha">0.08</item>
<item name="colorPrimary">@color/color_clash_dark</item>
<item name="colorOnPrimary">@android:color/white</item>
<item name="colorSurface">@color/color_dark_surface</item>
<item name="colorControlNormal">@android:color/white</item>
<item name="colorControlDisabled">@color/color_dark_control_disabled</item>
<item name="colorPrimaryDark">?attr/colorPrimary</item>
<item name="colorSecondary">?attr/colorPrimary</item>
<item name="colorOnSecondary">?attr/colorOnPrimary</item>
<item name="colorControlActivated">?attr/colorPrimary</item>
<item name="colorClashStopped">?attr/colorSurface</item>
<item name="colorLogo">?attr/colorControlNormal</item>
<item name="android:textColor">?attr/colorControlNormal</item>
<item name="bottomSheetDialogTheme">@style/AppBottomSheetDialogDark</item>
<item name="fullScreenDialogTheme">@style/AppFullScreenDialogDark</item>
</style>
<style name="AppThemeLight" parent="AppThemeLightBase">
<item name="android:statusBarColor">@color/color_system_ui_overlay</item>
<item name="android:navigationBarColor">@color/color_system_ui_overlay</item>
</style>
<style name="AppThemeDark" parent="AppThemeDarkBase">
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
</style>
</resources>