feat: 状态栏遮罩设置

This commit is contained in:
HuanCheng65 2024-02-01 16:26:15 +08:00
parent 42c640cc8f
commit b18571c1e5
No known key found for this signature in database
GPG Key ID: 5EC9DD60A32C7360
3 changed files with 32 additions and 0 deletions

View File

@ -25,9 +25,11 @@ import androidx.compose.runtime.remember
import androidx.compose.ui.ExperimentalComposeUiApi
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringArrayResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.res.vectorResource
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.datastore.preferences.core.stringPreferencesKey
@ -236,6 +238,22 @@ fun CustomSettingsPage(
}
}
}
prefsItem {
SwitchPref(
key = "status_bar_darker",
title = stringResource(id = R.string.title_settings_status_bar_darker),
summary = stringResource(id = R.string.summary_settings_status_bar_darker),
defaultChecked = true,
) {
LeadingIcon {
AvatarIcon(
icon = ImageVector.vectorResource(id = R.drawable.ic_beaker),
size = Sizes.Small,
contentDescription = null,
)
}
}
}
prefsItem {
SwitchPref(
key = "custom_toolbar_primary_color",

View File

@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="512"
android:viewportHeight="512">
<path
android:fillColor="#FF000000"
android:pathData="M448.1,34.9c0,-1.2 -0.4,-2.9 -2.9,-2.9H128.5c-54.3,0 -64.4,27.4 -64.4,39.8C94.4,76 96,76.5 96,108.5v307c0,35.3 28.9,64.5 64.3,64.5H368c35.3,0 64,-29.2 64,-64.5V73.3c2.2,-17.5 12,-31.8 13.1,-33.5 1.2,-1.9 3,-3.8 3,-4.9zM354.2,432H176.3c-15.9,0 -29.7,-11.9 -32.3,-27.1V80h240v319.7c0,18 -12.4,32.3 -29.8,32.3z" />
<path
android:fillColor="#FF000000"
android:pathData="M182,160v226c0,4.4 3.6,8 8,8h148c4.4,0 8,-3.6 8,-8V160H182z" />
</vector>

View File

@ -515,4 +515,6 @@
<string name="summary_do_not_use_photo_picker">将使用 App 内置的照片选择器</string>
<string name="summary_use_photo_picker">将使用原生的照片选择器</string>
<string name="desc_show">显示</string>
<string name="title_settings_status_bar_darker">状态栏遮罩</string>
<string name="summary_settings_status_bar_darker">开启后非白色主题状态栏将略微变暗</string>
</resources>