Skip to content

Commit ad5086c

Browse files
authored
Merge pull request #332 from vishwesh3/toolbarIssue
Fixes: #331
2 parents 3b3bc19 + ebd060d commit ad5086c

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

source-code/app/src/main/java/org/buildmlearn/toolkit/activity/HomeActivity.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,14 @@
44
import android.app.FragmentTransaction;
55
import android.content.Intent;
66
import android.content.SharedPreferences;
7+
import android.graphics.drawable.ColorDrawable;
8+
import android.os.Build;
79
import android.os.Bundle;
810
import android.preference.PreferenceManager;
911
import android.support.design.widget.NavigationView;
1012

1113
import android.app.FragmentManager;
14+
import android.support.v4.content.ContextCompat;
1215
import android.support.v4.view.GravityCompat;
1316
import android.os.Handler;
1417
import android.support.v4.widget.DrawerLayout;
@@ -107,7 +110,7 @@ public boolean onNavigationItemSelected(MenuItem item) {
107110
getSupportActionBar().setDisplayShowHomeEnabled(true);
108111
getSupportActionBar().setDisplayShowTitleEnabled(true);
109112
}
110-
113+
restoreColorScheme();
111114
switch(id){
112115
case R.id.nav_home:
113116
smoothNavigationToggle.runWhenIdle(new Runnable() {
@@ -199,6 +202,16 @@ public void run() {
199202
return true;
200203
}
201204

205+
private void restoreColorScheme() {
206+
int primaryColor = ContextCompat.getColor(HomeActivity.this, R.color.color_primary);
207+
int primaryColorDark = ContextCompat.getColor(HomeActivity.this, R.color.color_primary_dark);
208+
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(primaryColor));
209+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
210+
getWindow().setStatusBarColor(primaryColorDark);
211+
getWindow().setNavigationBarColor(primaryColor);
212+
}
213+
}
214+
202215
@Override
203216
public void onBackPressed() {
204217
FragmentManager fragmentManager = getFragmentManager();

0 commit comments

Comments
 (0)