Skip to content

Commit c2c8ca2

Browse files
author
Chris
committedAug 21, 2020
Update Insets implementation to new Android 11 APIs
- We now use the new backported APIs in AndroidX Core - Also renamed some APIs to be more consistent - Added some docs - Moved Jetsnack over to our public insets impl Change-Id: Id7309e5ad69855ace8abf6c9470c75594d9390eb
1 parent 6c46b3c commit c2c8ca2

File tree

21 files changed

+985
-249
lines changed

21 files changed

+985
-249
lines changed
 

‎Jetcaster/app/src/main/java/com/example/jetcaster/ui/MainActivity.kt

+3-9
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,18 @@
1717
package com.example.jetcaster.ui
1818

1919
import android.os.Bundle
20-
import android.view.View
2120
import androidx.appcompat.app.AppCompatActivity
2221
import androidx.compose.ui.platform.setContent
22+
import androidx.core.view.WindowCompat
2323
import com.example.jetcaster.ui.theme.JetcasterTheme
2424
import com.example.jetcaster.util.ProvideDisplayInsets
2525

2626
class MainActivity : AppCompatActivity() {
2727
override fun onCreate(savedInstanceState: Bundle?) {
2828
super.onCreate(savedInstanceState)
2929

30-
/**
31-
* TODO: Move to WindowCompat.setDecorFitsSystemWindows() when it lands in
32-
* android.core:core 1.5.0-alpha02
33-
*/
34-
@Suppress("DEPRECATION")
35-
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or
36-
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or
37-
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
30+
// This app draws behind the system bars, so we want to handle fitting system windows
31+
WindowCompat.setDecorFitsSystemWindows(window, false)
3832

3933
setContent {
4034
JetcasterTheme {

‎Jetcaster/app/src/main/java/com/example/jetcaster/ui/home/Home.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ import com.example.jetcaster.util.ToggleFollowPodcastIconButton
7676
import com.example.jetcaster.util.constrastAgainst
7777
import com.example.jetcaster.util.quantityStringResource
7878
import com.example.jetcaster.util.rememberDominantColorState
79-
import com.example.jetcaster.util.statusBarPadding
79+
import com.example.jetcaster.util.statusBarsPadding
8080
import com.example.jetcaster.util.verticalGradientScrim
8181
import dev.chrisbanes.accompanist.coil.CoilImage
8282
import java.time.Duration
@@ -192,7 +192,7 @@ fun HomeContent(
192192
Column(Modifier.fillMaxWidth()) {
193193
HomeAppBar(
194194
Modifier.fillMaxWidth()
195-
.statusBarPadding()
195+
.statusBarsPadding()
196196
.preferredHeight(56.dp) /* TODO: change height to 48.dp in landscape */
197197
)
198198

0 commit comments

Comments
 (0)
Please sign in to comment.