mirror of
https://github.com/KokaKiwi/BarInsta
synced 2024-11-26 00:27:30 +00:00
Add Barinsta Light theme
This commit is contained in:
parent
31b94f17fc
commit
e7cd0e0041
@ -113,7 +113,7 @@ public final class SettingsHelper {
|
|||||||
|
|
||||||
@StringDef(
|
@StringDef(
|
||||||
{APP_LANGUAGE, APP_THEME, COOKIE, FOLDER_PATH, DATE_TIME_FORMAT, DATE_TIME_SELECTION, CUSTOM_DATE_TIME_FORMAT,
|
{APP_LANGUAGE, APP_THEME, COOKIE, FOLDER_PATH, DATE_TIME_FORMAT, DATE_TIME_SELECTION, CUSTOM_DATE_TIME_FORMAT,
|
||||||
DEVICE_UUID, SKIPPED_VERSION, DEFAULT_TAB, STORY_VIEWER})
|
DEVICE_UUID, SKIPPED_VERSION, DEFAULT_TAB, STORY_VIEWER, PREF_DARK_THEME, PREF_LIGHT_THEME})
|
||||||
public @interface StringSettings {}
|
public @interface StringSettings {}
|
||||||
|
|
||||||
@StringDef({DOWNLOAD_USER_FOLDER, FOLDER_SAVE_TO, AUTOPLAY_VIDEOS, SHOW_QUICK_ACCESS_DIALOG, MUTED_VIDEOS,
|
@StringDef({DOWNLOAD_USER_FOLDER, FOLDER_SAVE_TO, AUTOPLAY_VIDEOS, SHOW_QUICK_ACCESS_DIALOG, MUTED_VIDEOS,
|
||||||
@ -121,6 +121,6 @@ public final class SettingsHelper {
|
|||||||
CHECK_ACTIVITY, CHECK_UPDATES})
|
CHECK_ACTIVITY, CHECK_UPDATES})
|
||||||
public @interface BooleanSettings {}
|
public @interface BooleanSettings {}
|
||||||
|
|
||||||
@StringDef({PREV_INSTALL_VERSION, PREF_DARK_THEME, PREF_LIGHT_THEME})
|
@StringDef({PREV_INSTALL_VERSION})
|
||||||
public @interface IntegerSettings {}
|
public @interface IntegerSettings {}
|
||||||
}
|
}
|
@ -3,6 +3,7 @@ package awais.instagrabber.utils;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.Configuration;
|
import android.content.res.Configuration;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
|
import android.util.Log;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.appcompat.app.AppCompatDelegate;
|
import androidx.appcompat.app.AppCompatDelegate;
|
||||||
@ -23,8 +24,13 @@ public final class ThemeUtils {
|
|||||||
themeCode = AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY;
|
themeCode = AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY;
|
||||||
}
|
}
|
||||||
final boolean isNight = isNight(context, themeCode);
|
final boolean isNight = isNight(context, themeCode);
|
||||||
final int themeResId = isNight ? settingsHelper.getInteger(Constants.PREF_DARK_THEME)
|
int themeResId = 0;
|
||||||
: settingsHelper.getInteger(Constants.PREF_LIGHT_THEME);
|
try {
|
||||||
|
themeResId = Integer.parseInt(isNight ? settingsHelper.getString(Constants.PREF_DARK_THEME)
|
||||||
|
: settingsHelper.getString(Constants.PREF_LIGHT_THEME));
|
||||||
|
} catch (NumberFormatException e) {
|
||||||
|
Log.e(TAG, "changeTheme: ", e);
|
||||||
|
}
|
||||||
|
|
||||||
final int finalThemeResId;
|
final int finalThemeResId;
|
||||||
if (themeResId <= 0) {
|
if (themeResId <= 0) {
|
||||||
|
@ -119,9 +119,11 @@
|
|||||||
</array>
|
</array>
|
||||||
<string-array name="light_themes">
|
<string-array name="light_themes">
|
||||||
<item>@string/light_white_theme</item>
|
<item>@string/light_white_theme</item>
|
||||||
|
<item>@string/light_barinsta_theme</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="light_theme_values">
|
<string-array name="light_theme_values">
|
||||||
<item>@style/AppTheme.Light.White</item>
|
<item>@style/AppTheme.Light.White</item>
|
||||||
|
<item>@style/AppTheme.Light.Barinsta</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="dark_themes">
|
<string-array name="dark_themes">
|
||||||
<item>@string/dark_black_theme</item>
|
<item>@string/dark_black_theme</item>
|
||||||
|
@ -33,9 +33,6 @@
|
|||||||
<color name="dm_profile_button_color">#efefef</color>
|
<color name="dm_profile_button_color">#efefef</color>
|
||||||
<color name="semi_transparent_black">#80000000</color>
|
<color name="semi_transparent_black">#80000000</color>
|
||||||
|
|
||||||
<!-- Amoled Colors -->
|
|
||||||
<color name="background_amoled">#000000</color>
|
|
||||||
|
|
||||||
<color name="white">#FFFFFF</color>
|
<color name="white">#FFFFFF</color>
|
||||||
<color name="black">#000000</color>
|
<color name="black">#000000</color>
|
||||||
|
|
||||||
@ -67,4 +64,14 @@
|
|||||||
<color name="blue_A700">#2962FF</color>
|
<color name="blue_A700">#2962FF</color>
|
||||||
|
|
||||||
<color name="green_400">#66BB6A</color>
|
<color name="green_400">#66BB6A</color>
|
||||||
|
|
||||||
|
<!-- Barinsta Theme colors -->
|
||||||
|
<color name="barinstaColorPrimary">#a86735</color>
|
||||||
|
<color name="barinstaColorPrimaryLight">#dd9561</color>
|
||||||
|
<color name="barinstaColorPrimaryDark">#753c0a</color>
|
||||||
|
<color name="barinstaColorSecondary">#d4ab7c</color>
|
||||||
|
<color name="barinstaColorSecondaryLight">#ffddac</color>
|
||||||
|
<color name="barinstaColorSecondaryDark">#a17c4f</color>
|
||||||
|
<color name="barinstaColorPrimaryText">#616161</color>
|
||||||
|
<color name="barinstaColorSecondaryText">@color/black</color>
|
||||||
</resources>
|
</resources>
|
@ -281,4 +281,5 @@
|
|||||||
<string name="dark_black_theme">Black</string>
|
<string name="dark_black_theme">Black</string>
|
||||||
<string name="light_theme_settings">Light theme</string>
|
<string name="light_theme_settings">Light theme</string>
|
||||||
<string name="dark_theme_settings">Dark theme</string>
|
<string name="dark_theme_settings">Dark theme</string>
|
||||||
|
<string name="light_barinsta_theme">Barinsta</string>
|
||||||
</resources>
|
</resources>
|
@ -44,7 +44,6 @@
|
|||||||
<item name="background">?attr/colorPrimary</item>
|
<item name="background">?attr/colorPrimary</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
||||||
<style name="Widget.BottomNavigationView.Light.White" parent="@style/Widget.MaterialComponents.BottomNavigationView.PrimarySurface">
|
<style name="Widget.BottomNavigationView.Light.White" parent="@style/Widget.MaterialComponents.BottomNavigationView.PrimarySurface">
|
||||||
<item name="colorPrimary">@color/black</item>
|
<item name="colorPrimary">@color/black</item>
|
||||||
</style>
|
</style>
|
||||||
@ -53,6 +52,10 @@
|
|||||||
<item name="colorPrimary">@color/white</item>
|
<item name="colorPrimary">@color/white</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
<style name="Widget.BottomNavigationView.Light.Barinsta" parent="@style/Widget.MaterialComponents.BottomNavigationView.PrimarySurface">
|
||||||
|
<item name="colorPrimary">@color/barinstaColorPrimary</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
<style name="Widget.MaterialComponents.Button.Light.White" parent="Widget.MaterialComponents.Button">
|
<style name="Widget.MaterialComponents.Button.Light.White" parent="Widget.MaterialComponents.Button">
|
||||||
<item name="materialThemeOverlay">@style/ThemeOverlay.Button.Dark.Black</item>
|
<item name="materialThemeOverlay">@style/ThemeOverlay.Button.Dark.Black</item>
|
||||||
</style>
|
</style>
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
<style name="AppTheme.Base" parent="Theme.MaterialComponents.Light.NoActionBar">
|
<style name="AppTheme.Base" parent="Theme.MaterialComponents.Light.NoActionBar">
|
||||||
<!--<item name="bottomSheetDialogTheme">@style/AppTheme.BottomSheetDialog</item>-->
|
<!--<item name="bottomSheetDialogTheme">@style/AppTheme.BottomSheetDialog</item>-->
|
||||||
<!--<item name="android:windowAnimationStyle">@style/AppTheme.WindowAnimationTransition</item>-->
|
<!--<item name="android:windowAnimationStyle">@style/AppTheme.WindowAnimationTransition</item>-->
|
||||||
<!--<item name="bottomNavigationStyle">@style/AppTheme.BottomNavigationView</item>-->
|
|
||||||
<item name="windowActionModeOverlay">true</item>
|
<item name="windowActionModeOverlay">true</item>
|
||||||
<item name="actionModeCloseDrawable">@drawable/ic_close_24</item>
|
<item name="actionModeCloseDrawable">@drawable/ic_close_24</item>
|
||||||
<item name="android:textColorLink">@color/blue_700</item>
|
<item name="android:textColorLink">@color/blue_700</item>
|
||||||
@ -50,9 +49,19 @@
|
|||||||
<item name="preferenceFragmentCompatStyle">@style/PreferenceFragmentCompatStyle.Dark.Black</item>
|
<item name="preferenceFragmentCompatStyle">@style/PreferenceFragmentCompatStyle.Dark.Black</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Amoled" parent="AppTheme.Base">
|
<style name="AppTheme.Light.Barinsta" parent="AppTheme.Base">
|
||||||
<!--<item name="android:colorBackground">@color/background_amoled</item>-->
|
<item name="colorPrimary">@color/barinstaColorPrimary</item>
|
||||||
<!--<item name="bottomSheetDialogTheme">@style/AppTheme.BottomSheetDialog.Dark</item>-->
|
<item name="colorPrimaryDark">@color/barinstaColorPrimaryDark</item>
|
||||||
|
<item name="colorPrimaryVariant">@color/barinstaColorPrimaryLight</item>
|
||||||
|
<item name="colorSecondary">@color/barinstaColorSecondary</item>
|
||||||
|
<item name="colorSurface">@color/grey_200</item>
|
||||||
|
<item name="colorControlHighlight">@color/barinstaColorSecondaryDark</item>
|
||||||
|
<item name="colorAccent">@color/barinstaColorSecondaryDark</item>
|
||||||
|
<item name="android:windowBackground">?colorSurface</item>
|
||||||
|
<item name="bottomNavigationStyle">@style/Widget.BottomNavigationView.Light.Barinsta</item>
|
||||||
|
<item name="actionBarTheme">@style/ThemeOverlay.MaterialComponents.Dark.ActionBar</item>
|
||||||
|
<item name="actionModeStyle">@style/Widget.App.ActionMode</item>
|
||||||
|
<item name="android:textColorPrimary">@color/barinstaColorPrimaryText</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="AppTheme.BottomSheetDialog.Dark" parent="Theme.MaterialComponents.BottomSheetDialog" />
|
<style name="AppTheme.BottomSheetDialog.Dark" parent="Theme.MaterialComponents.BottomSheetDialog" />
|
||||||
|
Loading…
Reference in New Issue
Block a user