[新增] 悬浮底栏和液态玻璃底栏
This commit is contained in:
1 file changed
+3
-4
@@ -58,6 +58,7 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
|||||||
import com.kyant.backdrop.backdrops.layerBackdrop
|
import com.kyant.backdrop.backdrops.layerBackdrop
|
||||||
import com.kyant.backdrop.backdrops.rememberLayerBackdrop
|
import com.kyant.backdrop.backdrops.rememberLayerBackdrop
|
||||||
import dev.chrisbanes.haze.HazeState
|
import dev.chrisbanes.haze.HazeState
|
||||||
|
import dev.chrisbanes.haze.hazeSource
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.ui.book.info.BookInfoActivity
|
import io.legado.app.ui.book.info.BookInfoActivity
|
||||||
import io.legado.app.ui.book.search.SearchActivity
|
import io.legado.app.ui.book.search.SearchActivity
|
||||||
@@ -69,7 +70,6 @@ import io.legado.app.ui.main.my.MyScreen
|
|||||||
import io.legado.app.ui.main.rss.RssScreen
|
import io.legado.app.ui.main.rss.RssScreen
|
||||||
import io.legado.app.ui.theme.LegadoTheme
|
import io.legado.app.ui.theme.LegadoTheme
|
||||||
import io.legado.app.ui.theme.regularHazeEffect
|
import io.legado.app.ui.theme.regularHazeEffect
|
||||||
import io.legado.app.ui.theme.responsiveHazeSource
|
|
||||||
import io.legado.app.ui.widget.components.AppNavigationBar
|
import io.legado.app.ui.widget.components.AppNavigationBar
|
||||||
import io.legado.app.ui.widget.components.AppNavigationBarItem
|
import io.legado.app.ui.widget.components.AppNavigationBarItem
|
||||||
import io.legado.app.ui.widget.components.AppScaffold
|
import io.legado.app.ui.widget.components.AppScaffold
|
||||||
@@ -260,9 +260,7 @@ fun MainScreen(
|
|||||||
}
|
}
|
||||||
|
|
||||||
AppScaffold(
|
AppScaffold(
|
||||||
modifier = Modifier
|
modifier = Modifier.weight(1f),
|
||||||
.weight(1f)
|
|
||||||
.responsiveHazeSource(hazeState),
|
|
||||||
bottomBar = {
|
bottomBar = {
|
||||||
if (!useRail && MainConfig.showBottomView) {
|
if (!useRail && MainConfig.showBottomView) {
|
||||||
if (useFloatingBottomBar) {
|
if (useFloatingBottomBar) {
|
||||||
@@ -362,6 +360,7 @@ fun MainScreen(
|
|||||||
) { _ ->
|
) { _ ->
|
||||||
Box(
|
Box(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
|
.hazeSource(hazeState)
|
||||||
.then(
|
.then(
|
||||||
if (useFloatingBottomBar) {
|
if (useFloatingBottomBar) {
|
||||||
Modifier.layerBackdrop(floatingBarBackdrop)
|
Modifier.layerBackdrop(floatingBarBackdrop)
|
||||||
|
|||||||
Reference in new issue
Block a user