diff --git a/res/values/themes.xml b/res/values/themes.xml index 0a265de6ab0..059b93486fd 100644 --- a/res/values/themes.xml +++ b/res/values/themes.xml @@ -85,6 +85,20 @@ @color/setup_lock_pattern_view_error_color_light + + + + diff --git a/src/com/android/settings/SetupWizardUtils.java b/src/com/android/settings/SetupWizardUtils.java index b7a2447df62..71501b1aa31 100644 --- a/src/com/android/settings/SetupWizardUtils.java +++ b/src/com/android/settings/SetupWizardUtils.java @@ -41,6 +41,14 @@ public class SetupWizardUtils { } } + public static int getTransparentTheme(Intent intent) { + if (WizardManagerHelper.isLightTheme(intent, true)) { + return R.style.SetupWizardTheme_Light_Transparent; + } else { + return R.style.SetupWizardTheme_Transparent; + } + } + /** * Sets the immersive mode related flags based on the extra in the intent which started the * activity. diff --git a/src/com/android/settings/wifi/WifiDialogActivity.java b/src/com/android/settings/wifi/WifiDialogActivity.java index 9cadef96ca6..b15a6e43a5c 100644 --- a/src/com/android/settings/wifi/WifiDialogActivity.java +++ b/src/com/android/settings/wifi/WifiDialogActivity.java @@ -25,7 +25,9 @@ import android.net.wifi.WifiManager; import android.os.Bundle; import android.util.Log; +import com.android.settings.SetupWizardUtils; import com.android.settingslib.wifi.AccessPoint; +import com.android.setupwizardlib.util.WizardManagerHelper; public class WifiDialogActivity extends Activity implements WifiDialog.WifiDialogListener, DialogInterface.OnDismissListener { @@ -40,9 +42,13 @@ public class WifiDialogActivity extends Activity implements WifiDialog.WifiDialo @Override protected void onCreate(Bundle savedInstanceState) { + final Intent intent = getIntent(); + if (WizardManagerHelper.isSetupWizardIntent(intent)) { + setTheme(SetupWizardUtils.getTransparentTheme(intent)); + } + super.onCreate(savedInstanceState); - final Intent intent = getIntent(); final Bundle accessPointState = intent.getBundleExtra(KEY_ACCESS_POINT_STATE); AccessPoint accessPoint = null; if (accessPointState != null) {