mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Make status bar transparent on API >= 21
This commit is contained in:
		@@ -1,7 +1,6 @@
 | 
			
		||||
package eu.kanade.tachiyomi.ui.main
 | 
			
		||||
 | 
			
		||||
import android.content.Intent
 | 
			
		||||
import android.os.Build
 | 
			
		||||
import android.os.Bundle
 | 
			
		||||
import android.support.v4.app.Fragment
 | 
			
		||||
import android.support.v4.view.GravityCompat
 | 
			
		||||
@@ -29,17 +28,13 @@ class MainActivity : BaseActivity() {
 | 
			
		||||
            return
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Inflate activity_edit_categories.xml.
 | 
			
		||||
        // Inflate activity_main.xml.
 | 
			
		||||
        setContentView(R.layout.activity_main)
 | 
			
		||||
 | 
			
		||||
        // Handle Toolbar
 | 
			
		||||
        setupToolbar(toolbar, backNavigation = false)
 | 
			
		||||
        supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_menu_white_24dp)
 | 
			
		||||
 | 
			
		||||
        if (Build.VERSION.SDK_INT >= 21) {
 | 
			
		||||
            window.statusBarColor = android.R.color.transparent
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Set behavior of Navigation drawer
 | 
			
		||||
        nav_view.setNavigationItemSelectedListener { item ->
 | 
			
		||||
            // Make information view invisible
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,8 @@
 | 
			
		||||
    xmlns:tools="http://schemas.android.com/tools"
 | 
			
		||||
    android:layout_width="match_parent"
 | 
			
		||||
    android:layout_height="match_parent"
 | 
			
		||||
    android:gravity="center">
 | 
			
		||||
    android:gravity="center"
 | 
			
		||||
    android:fitsSystemWindows="true">
 | 
			
		||||
 | 
			
		||||
    <include layout="@layout/toolbar"/>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,32 +1,41 @@
 | 
			
		||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 | 
			
		||||
              xmlns:tools="http://schemas.android.com/tools"
 | 
			
		||||
              android:layout_width="match_parent"
 | 
			
		||||
              android:layout_height="wrap_content"
 | 
			
		||||
              android:orientation="vertical"
 | 
			
		||||
              tools:context="eu.kanade.tachiyomi.ui.manga.MangaActivity">
 | 
			
		||||
<android.support.design.widget.CoordinatorLayout
 | 
			
		||||
    xmlns:android="http://schemas.android.com/apk/res/android"
 | 
			
		||||
    xmlns:tools="http://schemas.android.com/tools"
 | 
			
		||||
    xmlns:app="http://schemas.android.com/apk/res-auto"
 | 
			
		||||
    tools:context="eu.kanade.tachiyomi.ui.manga.MangaActivity"
 | 
			
		||||
    android:layout_width="match_parent"
 | 
			
		||||
    android:layout_height="match_parent"
 | 
			
		||||
    android:fitsSystemWindows="true">
 | 
			
		||||
 | 
			
		||||
    <android.support.design.widget.AppBarLayout
 | 
			
		||||
        android:id="@+id/appbar"
 | 
			
		||||
    <LinearLayout
 | 
			
		||||
        android:layout_width="match_parent"
 | 
			
		||||
        android:layout_height="wrap_content">
 | 
			
		||||
        android:layout_height="match_parent"
 | 
			
		||||
        android:orientation="vertical">
 | 
			
		||||
 | 
			
		||||
        <include layout="@layout/toolbar"/>
 | 
			
		||||
 | 
			
		||||
        <android.support.design.widget.TabLayout
 | 
			
		||||
            xmlns:android="http://schemas.android.com/apk/res/android"
 | 
			
		||||
            xmlns:app="http://schemas.android.com/apk/res-auto"
 | 
			
		||||
            android:id="@+id/tabs"
 | 
			
		||||
        <android.support.design.widget.AppBarLayout
 | 
			
		||||
            android:id="@+id/appbar"
 | 
			
		||||
            android:layout_width="match_parent"
 | 
			
		||||
            android:layout_height="wrap_content"
 | 
			
		||||
            android:theme="@style/Theme.ActionBar.Tab.Filled"
 | 
			
		||||
            app:tabIndicatorColor="@android:color/white" />
 | 
			
		||||
            android:layout_height="wrap_content">
 | 
			
		||||
 | 
			
		||||
    </android.support.design.widget.AppBarLayout>
 | 
			
		||||
            <include layout="@layout/toolbar"/>
 | 
			
		||||
 | 
			
		||||
    <android.support.v4.view.ViewPager
 | 
			
		||||
        android:id="@+id/view_pager"
 | 
			
		||||
        android:layout_width="match_parent"
 | 
			
		||||
        android:layout_height="0px"
 | 
			
		||||
        android:layout_weight="1"/>
 | 
			
		||||
            <android.support.design.widget.TabLayout
 | 
			
		||||
                xmlns:android="http://schemas.android.com/apk/res/android"
 | 
			
		||||
                xmlns:app="http://schemas.android.com/apk/res-auto"
 | 
			
		||||
                android:id="@+id/tabs"
 | 
			
		||||
                android:layout_width="match_parent"
 | 
			
		||||
                android:layout_height="wrap_content"
 | 
			
		||||
                android:theme="@style/Theme.ActionBar.Tab.Filled"
 | 
			
		||||
                app:tabIndicatorColor="@android:color/white" />
 | 
			
		||||
 | 
			
		||||
</LinearLayout>
 | 
			
		||||
        </android.support.design.widget.AppBarLayout>
 | 
			
		||||
 | 
			
		||||
        <android.support.v4.view.ViewPager
 | 
			
		||||
            android:id="@+id/view_pager"
 | 
			
		||||
            android:layout_width="match_parent"
 | 
			
		||||
            android:layout_height="0px"
 | 
			
		||||
            android:layout_weight="1"/>
 | 
			
		||||
 | 
			
		||||
    </LinearLayout>
 | 
			
		||||
 | 
			
		||||
</android.support.design.widget.CoordinatorLayout>
 | 
			
		||||
@@ -1,16 +1,33 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 | 
			
		||||
              android:layout_width="match_parent"
 | 
			
		||||
              android:layout_height="match_parent"
 | 
			
		||||
              android:orientation="vertical">
 | 
			
		||||
<android.support.design.widget.CoordinatorLayout
 | 
			
		||||
    xmlns:android="http://schemas.android.com/apk/res/android"
 | 
			
		||||
    xmlns:app="http://schemas.android.com/apk/res-auto"
 | 
			
		||||
    android:layout_width="match_parent"
 | 
			
		||||
    android:layout_height="match_parent"
 | 
			
		||||
    android:fitsSystemWindows="true">
 | 
			
		||||
 | 
			
		||||
    <include layout="@layout/toolbar"/>
 | 
			
		||||
 | 
			
		||||
    <FrameLayout
 | 
			
		||||
        android:id="@+id/settings_content"
 | 
			
		||||
    <LinearLayout
 | 
			
		||||
        android:layout_width="match_parent"
 | 
			
		||||
        android:layout_height="match_parent">
 | 
			
		||||
        android:layout_height="match_parent"
 | 
			
		||||
        android:orientation="vertical">
 | 
			
		||||
 | 
			
		||||
    </FrameLayout>
 | 
			
		||||
        <android.support.design.widget.AppBarLayout
 | 
			
		||||
            android:id="@+id/appbar"
 | 
			
		||||
            android:layout_width="match_parent"
 | 
			
		||||
            android:layout_height="wrap_content">
 | 
			
		||||
 | 
			
		||||
</LinearLayout>
 | 
			
		||||
            <include layout="@layout/toolbar"/>
 | 
			
		||||
 | 
			
		||||
        </android.support.design.widget.AppBarLayout>
 | 
			
		||||
 | 
			
		||||
        <FrameLayout
 | 
			
		||||
            android:id="@+id/settings_content"
 | 
			
		||||
            android:layout_width="match_parent"
 | 
			
		||||
            android:layout_height="match_parent"
 | 
			
		||||
            app:layout_behavior="@string/appbar_scrolling_view_behavior">
 | 
			
		||||
 | 
			
		||||
        </FrameLayout>
 | 
			
		||||
 | 
			
		||||
    </LinearLayout>
 | 
			
		||||
 | 
			
		||||
</android.support.design.widget.CoordinatorLayout>
 | 
			
		||||
@@ -6,7 +6,7 @@
 | 
			
		||||
    <style name="Theme.Tachiyomi" parent="Theme.Base">
 | 
			
		||||
        <!-- Attributes specific for SDK 21 and up  -->
 | 
			
		||||
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
 | 
			
		||||
        <item name="android:statusBarColor">@color/colorPrimaryDark</item>
 | 
			
		||||
        <item name="android:statusBarColor">@android:color/transparent</item>
 | 
			
		||||
        <item name="android:navigationBarColor">@color/colorPrimaryDark</item>
 | 
			
		||||
        <item name="android:alertDialogTheme">@style/Theme.AlertDialog.Light</item>
 | 
			
		||||
    </style>
 | 
			
		||||
@@ -17,7 +17,7 @@
 | 
			
		||||
    <style name="Theme.Tachiyomi.Dark" parent="Theme.Base.Dark">
 | 
			
		||||
        <!-- Attributes specific for SDK 21 and up  -->
 | 
			
		||||
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
 | 
			
		||||
        <item name="android:statusBarColor">@color/colorPrimaryDark</item>
 | 
			
		||||
        <item name="android:statusBarColor">@android:color/transparent</item>
 | 
			
		||||
        <item name="android:navigationBarColor">@color/colorPrimaryDark</item>
 | 
			
		||||
        <item name="android:alertDialogTheme">@style/Theme.AlertDialog.Dark</item>
 | 
			
		||||
    </style>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user