M2更换到M3是紫色的应用不了手机自带主题色怎么办?
虽然有点若只,但是万一呢
onCreate的setContent方法不要使用默认的material
默认是紫色的非常丑,而且用tab补全几下连个深色模式都没有
自己写一个
fun ShizukuFtpTheme(
darkTheme: Boolean = isSystemInDarkTheme(),
dynamicColor: Boolean = true,
content: @Composable () -> Unit
) {
val colorScheme = when {
dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> {
val context = LocalContext.current
if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context)
}
darkTheme -> darkColorScheme()
else -> lightColorScheme()
}
MaterialTheme(
colorScheme = colorScheme,
content = content
)
}
然后就是放在setContent方法体里面,传东西
记得在@Preview里面也放上写的这个
m2 xml的项目换过来要

浙公网安备 33010602011771号