mirror of
				https://github.com/recloudstream/cloudstream.git
				synced 2024-08-15 01:53:11 +00:00 
			
		
		
		
	app themes
This commit is contained in:
		
							parent
							
								
									77a2b8d3d0
								
							
						
					
					
						commit
						a8c2caec3d
					
				
					 30 changed files with 129 additions and 37 deletions
				
			
		|  | @ -361,16 +361,12 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener { | |||
|     } | ||||
| 
 | ||||
|     override fun onCreate(savedInstanceState: Bundle?) { | ||||
|         theme.applyStyle( | ||||
|             R.style.LoadedStyle, | ||||
|             true | ||||
|         ) // THEME IS SET BEFORE VIEW IS CREATED TO APPLY THE THEME TO THE MAIN VIEW | ||||
| 
 | ||||
|         val settingsManager = PreferenceManager.getDefaultSharedPreferences(this) | ||||
| 
 | ||||
|         val currentTheme = when (settingsManager.getString("theme", "")) { | ||||
|         val currentTheme = when (settingsManager.getString(getString(R.string.app_theme_key), "Black")) { | ||||
|             "Black" -> R.style.AppTheme | ||||
|             "Light" -> R.style.LightMode | ||||
|             "Amoled" -> R.style.AmoledMode | ||||
|             else -> R.style.AppTheme | ||||
|         } | ||||
| 
 | ||||
|  | @ -386,9 +382,14 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener { | |||
|             else -> R.style.OverlayPrimaryColorNormal | ||||
|         } | ||||
| 
 | ||||
|         //theme.applyStyle(currentTheme, true) | ||||
|         theme.applyStyle(currentTheme, true) | ||||
|         theme.applyStyle(currentOverlayTheme, true) | ||||
| 
 | ||||
|         theme.applyStyle( | ||||
|             R.style.LoadedStyle, | ||||
|             true | ||||
|         ) // THEME IS SET BEFORE VIEW IS CREATED TO APPLY THE THEME TO THE MAIN VIEW | ||||
| 
 | ||||
|         updateLocale() | ||||
|         initRequestClient() | ||||
|         super.onCreate(savedInstanceState) | ||||
|  |  | |||
|  | @ -82,6 +82,7 @@ class SettingsFragment : PreferenceFragmentCompat() { | |||
|         val providerLangPreference = findPreference<Preference>(getString(R.string.provider_lang_key))!! | ||||
|         val allLayoutPreference = findPreference<Preference>(getString(R.string.app_layout_key))!! | ||||
|         val colorPrimaryPreference = findPreference<Preference>(getString(R.string.primary_color_key))!! | ||||
|         val appThemePreference = findPreference<Preference>(getString(R.string.app_theme_key))!! | ||||
| 
 | ||||
|         legalPreference.setOnPreferenceClickListener { | ||||
|             val builder: AlertDialog.Builder = AlertDialog.Builder(it.context) | ||||
|  | @ -207,6 +208,28 @@ class SettingsFragment : PreferenceFragmentCompat() { | |||
|             return@setOnPreferenceClickListener true | ||||
|         } | ||||
| 
 | ||||
|         appThemePreference.setOnPreferenceClickListener { | ||||
|             val prefNames = resources.getStringArray(R.array.themes_names) | ||||
|             val prefValues = resources.getStringArray(R.array.themes_names_values) | ||||
|             val settingsManager = PreferenceManager.getDefaultSharedPreferences(context) | ||||
| 
 | ||||
|             val currentLayout = settingsManager.getString( getString(R.string.app_theme_key),prefValues.first()) | ||||
|             context?.showBottomDialog( | ||||
|                 prefNames.toList(), | ||||
|                 prefValues.indexOf(currentLayout), | ||||
|                 getString(R.string.app_theme_settings), | ||||
|                 true, | ||||
|                 {}) { | ||||
|                 try { | ||||
|                     settingsManager.edit().putString(getString(R.string.app_theme_key), prefValues[it]).apply() | ||||
|                     activity?.recreate() | ||||
|                 } catch (e : Exception) { | ||||
|                     logError(e) | ||||
|                 } | ||||
|             } | ||||
|             return@setOnPreferenceClickListener true | ||||
|         } | ||||
| 
 | ||||
|         watchQualityPreference.setOnPreferenceClickListener { | ||||
|             val prefNames = resources.getStringArray(R.array.quality_pref) | ||||
|             val prefValues = resources.getIntArray(R.array.quality_pref_values) | ||||
|  |  | |||
							
								
								
									
										5
									
								
								app/src/main/res/color/item_select_color.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								app/src/main/res/color/item_select_color.xml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item android:color="?attr/colorPrimary" android:state_checked="true"/> | ||||
|     <item android:color="?attr/grayTextColor" android:state_checked="false"/> | ||||
| </selector> | ||||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M20,8h-2.81c-0.45,-0.78 -1.07,-1.45 -1.82,-1.96L17,4.41 15.59,3l-2.17,2.17C12.96,5.06 12.49,5 12,5c-0.49,0 -0.96,0.06 -1.41,0.17L8.41,3 7,4.41l1.62,1.63C7.88,6.55 7.26,7.22 6.81,8L4,8v2h2.09c-0.05,0.33 -0.09,0.66 -0.09,1v1L4,12v2h2v1c0,0.34 0.04,0.67 0.09,1L4,16v2h2.81c1.04,1.79 2.97,3 5.19,3s4.15,-1.21 5.19,-3L20,18v-2h-2.09c0.05,-0.33 0.09,-0.66 0.09,-1v-1h2v-2h-2v-1c0,-0.34 -0.04,-0.67 -0.09,-1L20,10L20,8zM14,16h-4v-2h4v2zM14,12h-4v-2h4v2z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M12,3c-4.97,0 -9,4.03 -9,9s4.03,9 9,9c0.83,0 1.5,-0.67 1.5,-1.5 0,-0.39 -0.15,-0.74 -0.39,-1.01 -0.23,-0.26 -0.38,-0.61 -0.38,-0.99 0,-0.83 0.67,-1.5 1.5,-1.5L16,16c2.76,0 5,-2.24 5,-5 0,-4.42 -4.03,-8 -9,-8zM6.5,12c-0.83,0 -1.5,-0.67 -1.5,-1.5S5.67,9 6.5,9 8,9.67 8,10.5 7.33,12 6.5,12zM9.5,8C8.67,8 8,7.33 8,6.5S8.67,5 9.5,5s1.5,0.67 1.5,1.5S10.33,8 9.5,8zM14.5,8c-0.83,0 -1.5,-0.67 -1.5,-1.5S13.67,5 14.5,5s1.5,0.67 1.5,1.5S15.33,8 14.5,8zM17.5,12c-0.83,0 -1.5,-0.67 -1.5,-1.5S16.67,9 17.5,9s1.5,0.67 1.5,1.5 -0.67,1.5 -1.5,1.5z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M7,5h10v2h2L19,3c0,-1.1 -0.9,-1.99 -2,-1.99L7,1c-1.1,0 -2,0.9 -2,2v4h2L7,5zM15.41,16.59L20,12l-4.59,-4.59L14,8.83 17.17,12 14,15.17l1.41,1.42zM10,15.17L6.83,12 10,8.83 8.59,7.41 4,12l4.59,4.59L10,15.17zM17,19L7,19v-2L5,17v4c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2v-4h-2v2z"/> | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ | |||
|     android:height="24dp" | ||||
|     android:viewportWidth="24" | ||||
|     android:viewportHeight="24" | ||||
|     android:tint="@color/white"> | ||||
|     android:tint="?attr/white"> | ||||
|   <path | ||||
|       android:fillColor="@android:color/white" | ||||
|       android:pathData="M20,13H4c-0.55,0 -1,0.45 -1,1v6c0,0.55 0.45,1 1,1h16c0.55,0 1,-0.45 1,-1v-6c0,-0.55 -0.45,-1 -1,-1zM7,19c-1.1,0 -2,-0.9 -2,-2s0.9,-2 2,-2 2,0.9 2,2 -0.9,2 -2,2zM20,3H4c-0.55,0 -1,0.45 -1,1v6c0,0.55 0.45,1 1,1h16c0.55,0 1,-0.45 1,-1V4c0,-0.55 -0.45,-1 -1,-1zM7,9c-1.1,0 -2,-0.9 -2,-2s0.9,-2 2,-2 2,0.9 2,2 -0.9,2 -2,2z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M19,3L5,3c-1.11,0 -2,0.9 -2,2v14c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2L21,5c0,-1.1 -0.9,-2 -2,-2zM11,15L9.5,15v-2h-2v2L6,15L6,9h1.5v2.5h2L9.5,9L11,9v6zM13,9h4c0.55,0 1,0.45 1,1v4c0,0.55 -0.45,1 -1,1h-4L13,9zM14.5,13.5h2v-3h-2v3z"/> | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| <vector android:autoMirrored="true" android:height="24dp" | ||||
|     android:tint="#FFFFFF" android:viewportHeight="24" | ||||
|     android:tint="?attr/white" android:viewportHeight="24" | ||||
|     android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M8.59,16.59L13.17,12 8.59,7.41 10,6l6,6 -6,6 -1.41,-1.41z"/> | ||||
| </vector> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M11.99,2C6.47,2 2,6.48 2,12s4.47,10 9.99,10C17.52,22 22,17.52 22,12S17.52,2 11.99,2zM18.92,8h-2.95c-0.32,-1.25 -0.78,-2.45 -1.38,-3.56 1.84,0.63 3.37,1.91 4.33,3.56zM12,4.04c0.83,1.2 1.48,2.53 1.91,3.96h-3.82c0.43,-1.43 1.08,-2.76 1.91,-3.96zM4.26,14C4.1,13.36 4,12.69 4,12s0.1,-1.36 0.26,-2h3.38c-0.08,0.66 -0.14,1.32 -0.14,2 0,0.68 0.06,1.34 0.14,2L4.26,14zM5.08,16h2.95c0.32,1.25 0.78,2.45 1.38,3.56 -1.84,-0.63 -3.37,-1.9 -4.33,-3.56zM8.03,8L5.08,8c0.96,-1.66 2.49,-2.93 4.33,-3.56C8.81,5.55 8.35,6.75 8.03,8zM12,19.96c-0.83,-1.2 -1.48,-2.53 -1.91,-3.96h3.82c-0.43,1.43 -1.08,2.76 -1.91,3.96zM14.34,14L9.66,14c-0.09,-0.66 -0.16,-1.32 -0.16,-2 0,-0.68 0.07,-1.35 0.16,-2h4.68c0.09,0.65 0.16,1.32 0.16,2 0,0.68 -0.07,1.34 -0.16,2zM14.59,19.56c0.6,-1.11 1.06,-2.31 1.38,-3.56h2.95c-0.96,1.65 -2.49,2.93 -4.33,3.56zM16.36,14c0.08,-0.66 0.14,-1.32 0.14,-2 0,-0.68 -0.06,-1.34 -0.14,-2h3.38c0.16,0.64 0.26,1.31 0.26,2s-0.1,1.36 -0.26,2h-3.38z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M7.58,4.08L6.15,2.65C3.75,4.48 2.17,7.3 2.03,10.5h2c0.15,-2.65 1.51,-4.97 3.55,-6.42zM19.97,10.5h2c-0.15,-3.2 -1.73,-6.02 -4.12,-7.85l-1.42,1.43c2.02,1.45 3.39,3.77 3.54,6.42zM18,11c0,-3.07 -1.64,-5.64 -4.5,-6.32L13.5,4c0,-0.83 -0.67,-1.5 -1.5,-1.5s-1.5,0.67 -1.5,1.5v0.68C7.63,5.36 6,7.92 6,11v5l-2,2v1h16v-1l-2,-2v-5zM12,22c0.14,0 0.27,-0.01 0.4,-0.04 0.65,-0.14 1.18,-0.58 1.44,-1.18 0.1,-0.24 0.15,-0.5 0.15,-0.78h-4c0.01,1.1 0.9,2 2.01,2z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M21,3L3,3c-1.11,0 -2,0.89 -2,2v12c0,1.1 0.89,2 2,2h5v2h8v-2h5c1.1,0 1.99,-0.9 1.99,-2L23,5c0,-1.11 -0.9,-2 -2,-2zM21,17L3,17L3,5h18v12zM16,11l-7,4L9,7z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M19,11h-8v6h8v-6zM23,19L23,4.98C23,3.88 22.1,3 21,3L3,3c-1.1,0 -2,0.88 -2,1.98L1,19c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2zM21,19.02L3,19.02L3,4.97h18v14.05z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M6,18l8.5,-6L6,6v12zM16,6v12h2V6h-2z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M17,1.01L7,1c-1.1,0 -2,0.9 -2,2v18c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2L19,3c0,-1.1 -0.9,-1.99 -2,-1.99zM17,19L7,19L7,5h10v14zM16,13h-3L13,8h-2v5L8,13l4,4 4,-4z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M9,11.24V7.5C9,6.12 10.12,5 11.5,5S14,6.12 14,7.5v3.74c1.21,-0.81 2,-2.18 2,-3.74C16,5.01 13.99,3 11.5,3S7,5.01 7,7.5C7,9.06 7.79,10.43 9,11.24zM18.84,15.87l-4.54,-2.26c-0.17,-0.07 -0.35,-0.11 -0.54,-0.11H13v-6C13,6.67 12.33,6 11.5,6S10,6.67 10,7.5v10.74c-3.6,-0.76 -3.54,-0.75 -3.67,-0.75c-0.31,0 -0.59,0.13 -0.79,0.33l-0.79,0.8l4.94,4.94C9.96,23.83 10.34,24 10.75,24h6.79c0.75,0 1.33,-0.55 1.44,-1.28l0.75,-5.27c0.01,-0.07 0.02,-0.14 0.02,-0.2C19.75,16.63 19.37,16.09 18.84,15.87z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h5v2h8v-2h5c1.1,0 1.99,-0.9 1.99,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,17L3,17L3,5h18v12z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M1,21h22L12,2 1,21zM13,18h-2v-2h2v2zM13,14h-2v-4h2v4z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M20,4L4,4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,6c0,-1.1 -0.9,-2 -2,-2zM20,18L4,18L4,6h16v12zM6,10h2v2L6,12zM6,14h8v2L6,16zM16,14h2v2h-2zM10,10h8v2h-8z"/> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <vector android:height="24dp" android:tint="#FFFFFF" | ||||
| <vector android:height="24dp" android:tint="?attr/white" | ||||
|     android:viewportHeight="24" android:viewportWidth="24" | ||||
|     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <path android:fillColor="@android:color/white" android:pathData="M16.76,5.36l-1.68,1.69c0.8,1.13 0.83,2.58 0.09,3.74l1.7,1.7c1.9,-2.02 1.87,-4.98 -0.11,-7.13zM20.07,2l-1.63,1.63c2.72,2.97 2.76,7.39 0.14,10.56l1.64,1.64c3.74,-3.89 3.71,-9.84 -0.15,-13.83zM9.43,5.04l3.53,3.53c-0.2,-1.86 -1.67,-3.33 -3.53,-3.53zM4.41,2.86L3,4.27l2.62,2.62C5.23,7.5 5,8.22 5,9c0,2.21 1.79,4 4,4 0.78,0 1.5,-0.23 2.11,-0.62l4.4,4.4C13.74,15.6 10.78,15 9,15c-2.67,0 -8,1.34 -8,4v2h16v-2c0,-0.37 -0.11,-0.7 -0.29,-1.02L19.73,21l1.41,-1.41L4.41,2.86zM3,19c0.22,-0.72 3.31,-2 6,-2 2.7,0 5.8,1.29 6,2L3,19zM9,11c-1.1,0 -2,-0.9 -2,-2 0,-0.22 0.04,-0.42 0.11,-0.62l2.51,2.51c-0.2,0.07 -0.4,0.11 -0.62,0.11z"/> | ||||
|  |  | |||
							
								
								
									
										7
									
								
								app/src/main/res/drawable/video_bottom_button.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								app/src/main/res/drawable/video_bottom_button.xml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <ripple xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|         android:color="@color/video_ripple"> | ||||
|     <item android:id="@android:id/mask"> | ||||
|         <color android:color="@color/video_ripple"/> | ||||
|     </item> | ||||
| </ripple> | ||||
|  | @ -18,6 +18,8 @@ | |||
|                 android:background="?attr/primaryGrayBackground" | ||||
| 
 | ||||
|                 app:labelVisibilityMode="labeled" | ||||
|                 app:itemTextColor="@color/item_select_color" | ||||
|                 app:itemIconTint="@color/item_select_color" | ||||
| 
 | ||||
|                 app:layout_constraintLeft_toLeftOf="parent" | ||||
|                 app:layout_constraintRight_toRightOf="parent" | ||||
|  |  | |||
|  | @ -17,6 +17,9 @@ | |||
|                 android:layout_height="wrap_content" | ||||
|                 android:background="?attr/primaryGrayBackground" | ||||
| 
 | ||||
|                 app:itemTextColor="@color/item_select_color" | ||||
|                 app:itemIconTint="@color/item_select_color" | ||||
| 
 | ||||
|                 android:outlineSpotShadowColor="@color/transparent" | ||||
|                 android:outlineAmbientShadowColor="@color/transparent" | ||||
| 
 | ||||
|  |  | |||
|  | @ -504,7 +504,8 @@ | |||
|                             android:layout_marginEnd="20dp" | ||||
|                             card_view:cardCornerRadius="@dimen/card_corner_radius" | ||||
|                             card_view:cardBackgroundColor="@color/transparent" | ||||
|                             android:foreground="?attr/selectableItemBackgroundBorderless" | ||||
| 
 | ||||
|                             android:foreground="@drawable/video_bottom_button" | ||||
|                             card_view:cardElevation="0dp" | ||||
|                             tools:visibility="visible" | ||||
|                     > | ||||
|  | @ -560,7 +561,7 @@ | |||
|                                 android:layout_marginEnd="20dp" | ||||
|                                 card_view:cardCornerRadius="@dimen/card_corner_radius" | ||||
|                                 card_view:cardBackgroundColor="@color/transparent" | ||||
|                                 android:foreground="?attr/selectableItemBackgroundBorderless" | ||||
|                                 android:foreground="@drawable/video_bottom_button" | ||||
|                                 card_view:cardElevation="0dp" | ||||
|                                 tools:visibility="visible" | ||||
|                         > | ||||
|  | @ -608,7 +609,7 @@ | |||
|                                 android:layout_marginEnd="20dp" | ||||
|                                 app:cardCornerRadius="@dimen/card_corner_radius" | ||||
|                                 app:cardBackgroundColor="@color/transparent" | ||||
|                                 android:foreground="?attr/selectableItemBackgroundBorderless" | ||||
|                                 android:foreground="@drawable/video_bottom_button" | ||||
|                                 app:cardElevation="0dp" | ||||
| 
 | ||||
|                         > | ||||
|  | @ -660,7 +661,7 @@ | |||
|                                 android:layout_marginEnd="20dp" | ||||
|                                 card_view:cardCornerRadius="@dimen/card_corner_radius" | ||||
|                                 card_view:cardBackgroundColor="@color/transparent" | ||||
|                                 android:foreground="?attr/selectableItemBackgroundBorderless" | ||||
|                                 android:foreground="@drawable/video_bottom_button" | ||||
|                                 card_view:cardElevation="0dp" | ||||
| 
 | ||||
|                         > | ||||
|  | @ -710,7 +711,7 @@ | |||
|                                 android:layout_marginEnd="20dp" | ||||
|                                 card_view:cardCornerRadius="@dimen/card_corner_radius" | ||||
|                                 card_view:cardBackgroundColor="@color/transparent" | ||||
|                                 android:foreground="?attr/selectableItemBackgroundBorderless" | ||||
|                                 android:foreground="@drawable/video_bottom_button" | ||||
|                                 card_view:cardElevation="0dp" | ||||
| 
 | ||||
|                         > | ||||
|  | @ -759,7 +760,7 @@ | |||
|                                 android:layout_marginEnd="20dp" | ||||
|                                 card_view:cardCornerRadius="@dimen/card_corner_radius" | ||||
|                                 card_view:cardBackgroundColor="@color/transparent" | ||||
|                                 android:foreground="?attr/selectableItemBackgroundBorderless" | ||||
|                                 android:foreground="@drawable/video_bottom_button" | ||||
|                                 card_view:cardElevation="0dp" | ||||
|                         > | ||||
|                             <LinearLayout | ||||
|  |  | |||
|  | @ -7,6 +7,7 @@ | |||
|         android:layout_height="match_parent" | ||||
|         android:padding="5dp" | ||||
|         app:cardCornerRadius="10dp" | ||||
|         app:cardBackgroundColor="?attr/primaryBlackBackground" | ||||
|         android:background="?attr/primaryBlackBackground"> | ||||
| 
 | ||||
|     <TextView | ||||
|  |  | |||
|  | @ -101,4 +101,15 @@ | |||
|         <item>Banana</item> | ||||
|         <item>Party</item> | ||||
|     </string-array> | ||||
| 
 | ||||
|     <string-array name="themes_names"> | ||||
|         <item>Normal</item> | ||||
|         <item>Amoled</item> | ||||
|         <item>Flashbang</item> | ||||
|     </string-array> | ||||
|     <string-array name="themes_names_values"> | ||||
|         <item>Black</item> | ||||
|         <item>Amoled</item> | ||||
|         <item>Light</item> | ||||
|     </string-array> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -19,6 +19,8 @@ | |||
|     <color name="transparent">#00000000</color> | ||||
| 
 | ||||
|     <color name="white">#FFF</color> | ||||
|     <color name="black">#000</color> | ||||
| 
 | ||||
|     <color name="dubColor">#3d50fa</color> <!--3b65f5 f18c82 8294F1--> | ||||
|     <color name="dubColorBg">#803B65F5</color> | ||||
|     <color name="subColor">#F54A3B</color> <!--F53B66 FA3D79--> | ||||
|  | @ -39,10 +41,10 @@ | |||
|     <color name="freeStorageColor">#676767</color> | ||||
| 
 | ||||
|     <!--Light Mode --> | ||||
|     <color name="lightPrimaryGrayBackground">#fff</color> | ||||
|     <color name="lightBitDarkerGrayBackground">#EFEFEF</color> | ||||
|     <color name="lightGrayBackground">#FFF</color> | ||||
|     <color name="lightItemBackground">#EDEDED</color> | ||||
|     <color name="lightPrimaryGrayBackground">#f1f1f1</color> | ||||
|     <color name="lightBitDarkerGrayBackground">#fff</color> | ||||
|     <color name="lightGrayBackground">#eeeeee</color> | ||||
|     <color name="lightItemBackground">#eeeeee</color> | ||||
|     <color name="lightTextColor">#202125</color> | ||||
|     <color name="lightGrayTextColor">#5f6267</color> | ||||
|     <color name="lightIconColor">#5f6267</color> | ||||
|  |  | |||
|  | @ -26,6 +26,7 @@ | |||
|     <string name="dns_key" translatable="false">dns_key</string> | ||||
|     <string name="app_layout_key" translatable="false">app_layout_key</string> | ||||
|     <string name="primary_color_key" translatable="false">primary_color_key</string> | ||||
|     <string name="app_theme_key" translatable="false">app_theme_key</string> | ||||
| 
 | ||||
|     <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> | ||||
|     <string name="extra_info_format" translatable="false" formatted="true">%d %s | %sMB</string> | ||||
|  | @ -302,4 +303,5 @@ | |||
|     <string name="phone_layout">Phone Layout</string> | ||||
| 
 | ||||
|     <string name="primary_color_settings">Primary Color</string> | ||||
|     <string name="app_theme_settings">App Theme</string> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -8,9 +8,6 @@ | |||
|         <!--<item name="android:navigationBarColor">@color/darkBackground</item>--> | ||||
|         <item name="android:statusBarColor">?attr/iconGrayBackground</item> | ||||
| 
 | ||||
|         <item name="android:textColorHint">?attr/textColor</item> | ||||
|         <item name="android:editTextColor">?attr/textColor</item> | ||||
| 
 | ||||
|         <item name="android:scrollbarThumbVertical">@null</item> | ||||
|         <item name="android:scrollbarThumbHorizontal">@null</item> | ||||
| 
 | ||||
|  | @ -32,6 +29,20 @@ | |||
|         <item name="castMiniControllerStyle">@style/CustomCastMiniController</item> | ||||
|         <!--<item name="mediaRouteButtonTint">?attr/colorPrimary</item>--> | ||||
| 
 | ||||
|         <!-- Preference --> | ||||
|         <item name="android:textColor">?attr/textColor</item> | ||||
|         <item name="android:textColorSecondary">?attr/grayTextColor</item> | ||||
|         <item name="android:icon">?attr/grayTextColor</item> | ||||
| 
 | ||||
|         <item name="android:textColorHint">?attr/grayTextColor</item> | ||||
|         <item name="android:editTextColor">?attr/textColor</item> | ||||
|         <item name="android:colorForeground">?attr/textColor</item> | ||||
|         <item name="android:colorControlHighlight">?attr/textColor</item> <!--iconRipple--> | ||||
| 
 | ||||
|         <item name="android:windowAllowReturnTransitionOverlap">true</item> | ||||
|         <item name="android:windowAllowEnterTransitionOverlap">true</item> | ||||
|         <!--<item name="preferenceTheme">@style/PreferencesTheme</item>--> | ||||
| 
 | ||||
|         <!-- DEF STYLE --> | ||||
|         <item name="colorPrimary">@color/colorPrimary</item> | ||||
|         <item name="colorPrimaryDark">@color/colorPrimaryDark</item> | ||||
|  | @ -46,6 +57,24 @@ | |||
|         <item name="white">#FFF</item> | ||||
|     </style> | ||||
| 
 | ||||
|     <!--   <style name="PreferencesTheme" parent="@style/Base.Theme.AppCompat"> | ||||
|          <item name="android:textColorPrimary">?attr/textColor</item> | ||||
|          <item name="android:textColorSecondary">?attr/grayTextColor</item> | ||||
|          <item name="android:colorAccent">?attr/colorAccent</item> | ||||
|          <item name="android:colorControlHighlight">@color/colorPrimary</item> | ||||
|        <item name="android:tint">?attr/textColor</item> | ||||
|     </style>--> | ||||
| 
 | ||||
|     <style name="AmoledMode"> | ||||
|         <item name="primaryGrayBackground">@color/black</item> | ||||
|         <item name="primaryBlackBackground">@color/black</item> | ||||
|         <item name="iconGrayBackground">@color/primaryBlackBackground</item> | ||||
|         <item name="boxItemBackground">@color/black</item> | ||||
|         <item name="textColor">@color/textColor</item> | ||||
|         <item name="grayTextColor">@color/grayTextColor</item> | ||||
|         <item name="white">@color/white</item> | ||||
|     </style> | ||||
| 
 | ||||
|     <style name="LightMode"> | ||||
|         <item name="primaryGrayBackground">@color/lightPrimaryGrayBackground</item> | ||||
|         <item name="primaryBlackBackground">@color/lightBitDarkerGrayBackground</item> | ||||
|  |  | |||
|  | @ -114,6 +114,11 @@ | |||
|                 android:key="@string/primary_color_key" | ||||
|                 android:title="@string/primary_color_settings"> | ||||
|         </Preference> | ||||
|         <Preference | ||||
|                 android:icon="@drawable/ic_baseline_color_lens_24" | ||||
|                 android:key="@string/app_theme_key" | ||||
|                 android:title="@string/app_theme_settings"> | ||||
|         </Preference> | ||||
|     </PreferenceCategory> | ||||
|     <PreferenceCategory | ||||
|             android:key="search" | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue