Fixes Issue#890

This commit is contained in:
Sonu Sourav 2019-02-18 19:41:25 +05:30 committed by Isaac Hutt
parent 33eb0166fd
commit 27ebe44c13
5 changed files with 43 additions and 1 deletions

View File

@ -17,7 +17,10 @@
*/ */
package org.kiwix.kiwixmobile.base; package org.kiwix.kiwixmobile.base;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import androidx.annotation.LayoutRes; import androidx.annotation.LayoutRes;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
@ -41,6 +44,12 @@ public abstract class BaseActivity extends AppCompatActivity {
AndroidInjection.inject(this); AndroidInjection.inject(this);
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
LanguageUtils.handleLocaleChange(this, sharedPreferenceUtil); LanguageUtils.handleLocaleChange(this, sharedPreferenceUtil);
if (Build.VERSION.SDK_INT >= 21) {
Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(getResources().getColor(R.color.titleBar));
}
} }
@Override @Override

View File

@ -2,10 +2,13 @@ package org.kiwix.kiwixmobile.bookmark;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.provider.Settings; import android.provider.Settings;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView; import android.widget.ImageView;
import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.ActionBar;
import androidx.appcompat.view.ActionMode; import androidx.appcompat.view.ActionMode;
@ -101,6 +104,14 @@ public class BookmarksActivity extends BaseActivity implements BookmarksContract
actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle(R.string.menu_bookmarks); actionBar.setTitle(R.string.menu_bookmarks);
} }
if (Build.VERSION.SDK_INT >= 21) {
Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(getResources().getColor(R.color.titleBar));
}
bookmarksAdapter = new BookmarksAdapter(bookmarksList, deleteList, this); bookmarksAdapter = new BookmarksAdapter(bookmarksList, deleteList, this);
recyclerView.setAdapter(bookmarksAdapter); recyclerView.setAdapter(bookmarksAdapter);
} }

View File

@ -2,10 +2,13 @@ package org.kiwix.kiwixmobile.history;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.provider.Settings; import android.provider.Settings;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.Toast; import android.widget.Toast;
import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.ActionBar;
@ -110,6 +113,14 @@ public class HistoryActivity extends BaseActivity implements HistoryContract.Vie
actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle(R.string.history); actionBar.setTitle(R.string.history);
} }
if (Build.VERSION.SDK_INT >= 21) {
Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(getResources().getColor(R.color.titleBar));
}
historyAdapter = new HistoryAdapter(historyList, deleteList, this); historyAdapter = new HistoryAdapter(historyList, deleteList, this);
recyclerView.setAdapter(historyAdapter); recyclerView.setAdapter(historyAdapter);
} }

View File

@ -22,6 +22,7 @@ package org.kiwix.kiwixmobile.settings;
import android.app.FragmentManager; import android.app.FragmentManager;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.os.Environment; import android.os.Environment;
import android.preference.EditTextPreference; import android.preference.EditTextPreference;
@ -31,6 +32,8 @@ import android.preference.PreferenceCategory;
import android.preference.PreferenceFragment; import android.preference.PreferenceFragment;
import android.preference.PreferenceScreen; import android.preference.PreferenceScreen;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebView; import android.webkit.WebView;
import android.widget.BaseAdapter; import android.widget.BaseAdapter;
import android.widget.Toast; import android.widget.Toast;
@ -85,6 +88,13 @@ public class KiwixSettingsActivity extends BaseActivity {
.commit(); .commit();
setUpToolbar(); setUpToolbar();
if (Build.VERSION.SDK_INT >= 21) {
Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(getResources().getColor(R.color.titleBar));
}
} }
@Override @Override

View File

@ -26,4 +26,5 @@
<color name="blue800">#1565c0</color> <color name="blue800">#1565c0</color>
<color name="blueTransparent">#962e7ac4</color> <color name="blueTransparent">#962e7ac4</color>
<color name="actionModeBackground">#4285F4</color> <color name="actionModeBackground">#4285F4</color>
</resources> <color name="titleBar">#000000</color>
</resources>