diff options
author | cyBerta <cyberta@riseup.net> | 2023-10-23 17:34:57 +0200 |
---|---|---|
committer | cyBerta <cyberta@riseup.net> | 2023-10-23 17:34:57 +0200 |
commit | 4e563004800af71d326077c8a4de4bee598fd336 (patch) | |
tree | 809f451b6d729d0a5bad0f0ef4017b94f97356e2 /app/src/main/java/se/leap/bitmaskclient/base/MainActivity.java | |
parent | 9ad95a20f7500e3b52ae0cc50609635e8c73205f (diff) |
tint actionbar subtitle and icons according to actionbar title color
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/base/MainActivity.java')
-rw-r--r-- | app/src/main/java/se/leap/bitmaskclient/base/MainActivity.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/base/MainActivity.java b/app/src/main/java/se/leap/bitmaskclient/base/MainActivity.java index b459f75d..7dd01ccb 100644 --- a/app/src/main/java/se/leap/bitmaskclient/base/MainActivity.java +++ b/app/src/main/java/se/leap/bitmaskclient/base/MainActivity.java @@ -46,6 +46,7 @@ import static se.leap.bitmaskclient.providersetup.ProviderAPI.USER_MESSAGE; import android.content.Context; import android.content.Intent; +import android.graphics.Color; import android.os.Bundle; import android.util.Log; import android.view.Gravity; @@ -93,7 +94,6 @@ public class MainActivity extends AppCompatActivity implements EipSetupListener, private NavigationDrawerFragment navigationDrawerFragment; public final static String ACTION_SHOW_VPN_FRAGMENT = "action_show_vpn_fragment"; - public final static String ACTION_SHOW_LOG_FRAGMENT = "action_show_log_fragment"; public final static String ACTION_SHOW_DIALOG_FRAGMENT = "action_show_dialog_fragment"; public final static String ACTION_SHOW_MOTD_FRAGMENT = "action_show_motd_fragment"; @@ -150,6 +150,7 @@ public class MainActivity extends AppCompatActivity implements EipSetupListener, return; } + @ColorInt int tintColor; Fragment fragment = null; switch (intent.getAction()) { case ACTION_SHOW_VPN_FRAGMENT: @@ -161,6 +162,8 @@ public class MainActivity extends AppCompatActivity implements EipSetupListener, bundle.putParcelable(PROVIDER_KEY, provider); fragment.setArguments(bundle); showActionBar(); + int color = ((ActionBarTitle) getSupportActionBar().getCustomView()).getTitleTextColor(); + setActionBarToggleColor(color); break; case ACTION_SHOW_MOTD_FRAGMENT: fragment = new MotdFragment(); @@ -171,10 +174,6 @@ public class MainActivity extends AppCompatActivity implements EipSetupListener, fragment.setArguments(motdBundle); hideActionBar(); break; - case ACTION_SHOW_LOG_FRAGMENT: - fragment = new LogFragment(); - showActionBar(); - break; case ACTION_SHOW_DIALOG_FRAGMENT: if (intent.hasExtra(EIP.ERRORID)) { String errorId = intent.getStringExtra(EIP.ERRORID); @@ -207,6 +206,7 @@ public class MainActivity extends AppCompatActivity implements EipSetupListener, @ColorInt int titleColor = ContextCompat.getColor(context, R.color.colorActionBarTitleFont); actionBarTitle.setTitleTextColor(titleColor); + actionBarTitle.setSubtitleTextColor(titleColor); actionBarTitle.setCentered(BuildConfig.actionbar_center_title); if (BuildConfig.actionbar_center_title) { @@ -220,6 +220,10 @@ public class MainActivity extends AppCompatActivity implements EipSetupListener, } } + public void setActionBarToggleColor(int color) { + navigationDrawerFragment.setDrawerToggleColor(this, color); + } + private void hideActionBar() { ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { |