Skip to content

Commit

Permalink
Merge pull request #22 from kokoichi206/issue/8_system_ui
Browse files Browse the repository at this point in the history
システムによって作られる UI を変更
  • Loading branch information
kokoichi206 authored Dec 4, 2022
2 parents cf570a0 + e53d2ce commit 98dfa33
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
3 changes: 3 additions & 0 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -92,4 +92,7 @@ dependencies {
debugImplementation 'androidx.compose.ui:ui-test-manifest'
// Navigation
implementation "androidx.navigation:navigation-compose:2.5.3"

// System UI
implementation "com.google.accompanist:accompanist-systemuicontroller:0.28.0"
}
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
package jp.co.yumemi.android.code_check.presentation

import androidx.compose.foundation.isSystemInDarkTheme
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.stringResource
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.rememberNavController
import com.google.accompanist.systemuicontroller.rememberSystemUiController
import jp.co.yumemi.android.code_check.R
import jp.co.yumemi.android.code_check.presentation.detail.navigation.detailView
import jp.co.yumemi.android.code_check.presentation.detail.navigation.navigateToDetailView
Expand All @@ -16,6 +19,8 @@ import jp.co.yumemi.android.code_check.presentation.main.navigation.mainView
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun Navigation() {
SetupUIBar()

val navController = rememberNavController()

Scaffold(
Expand Down Expand Up @@ -48,3 +53,17 @@ fun Navigation() {
}
}
}

@Composable
fun SetupUIBar() {
val systemUiController = rememberSystemUiController()

systemUiController.setStatusBarColor(
color = MaterialTheme.colorScheme.background,
darkIcons = !isSystemInDarkTheme(),
)
systemUiController.setNavigationBarColor(
color = Color.Gray.copy(alpha = 0.1f),
darkIcons = !isSystemInDarkTheme(),
)
}

0 comments on commit 98dfa33

Please sign in to comment.