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.ExperimentalComposeUiApi
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringArrayResource import androidx.compose.ui.res.stringArrayResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.res.vectorResource
import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.datastore.preferences.core.stringPreferencesKey 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 { prefsItem {
SwitchPref( SwitchPref(
key = "custom_toolbar_primary_color", 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_do_not_use_photo_picker">将使用 App 内置的照片选择器</string>
<string name="summary_use_photo_picker">将使用原生的照片选择器</string> <string name="summary_use_photo_picker">将使用原生的照片选择器</string>
<string name="desc_show">显示</string> <string name="desc_show">显示</string>
<string name="title_settings_status_bar_darker">状态栏遮罩</string>
<string name="summary_settings_status_bar_darker">开启后非白色主题状态栏将略微变暗</string>
</resources> </resources>