diff --git a/packages/CredentialManager/res/drawable/ic_passkeys_onboarding.png b/packages/CredentialManager/res/drawable/ic_passkeys_onboarding.png deleted file mode 100644 index 388d098372524..0000000000000 Binary files a/packages/CredentialManager/res/drawable/ic_passkeys_onboarding.png and /dev/null differ diff --git a/packages/CredentialManager/res/drawable/ic_passkeys_onboarding.xml b/packages/CredentialManager/res/drawable/ic_passkeys_onboarding.xml new file mode 100644 index 0000000000000..91b23cc4d2a97 --- /dev/null +++ b/packages/CredentialManager/res/drawable/ic_passkeys_onboarding.xml @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/CredentialManager/res/drawable/ic_passkeys_onboarding_dark.xml b/packages/CredentialManager/res/drawable/ic_passkeys_onboarding_dark.xml new file mode 100644 index 0000000000000..53933cb771363 --- /dev/null +++ b/packages/CredentialManager/res/drawable/ic_passkeys_onboarding_dark.xml @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreateCredentialComponents.kt b/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreateCredentialComponents.kt index 558c229743c86..823ee5b1f5e41 100644 --- a/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreateCredentialComponents.kt +++ b/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreateCredentialComponents.kt @@ -5,6 +5,7 @@ package com.android.credentialmanager.createflow import androidx.activity.compose.ManagedActivityResultLauncher import androidx.activity.result.ActivityResult import androidx.activity.result.IntentSenderRequest +import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -165,8 +166,16 @@ fun ConfirmationCard( ) { ContainerCard() { Column() { + val onboardingImageResource = remember { + mutableStateOf(R.drawable.ic_passkeys_onboarding) + } + if (isSystemInDarkTheme()) { + onboardingImageResource.value = R.drawable.ic_passkeys_onboarding_dark + } else { + onboardingImageResource.value = R.drawable.ic_passkeys_onboarding + } Image( - painter = painterResource(R.drawable.ic_passkeys_onboarding), + painter = painterResource(onboardingImageResource.value), contentDescription = null, modifier = Modifier.align(alignment = Alignment.CenterHorizontally) .padding(top = 24.dp, bottom = 12.dp).size(316.dp, 168.dp)