Add profile dialogs when cross profile is disabled

Clicking on disabled profile button shows dialogs informing the user why
cross profile data is not shown.

Bug: 190727775
Test: manual
Change-Id: Ife3d9676edf0efdc66c91e3fdf5aef47dcfd6e78
Merged-In: Ife3d9676edf0efdc66c91e3fdf5aef47dcfd6e78
(cherry picked from commit 853e2e1dc04f47b92bfd8696de53950fc2b34d64)
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 60e9fae..f629e9d 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -50,6 +50,33 @@
         <item name="android:textColor">?android:attr/textColorPrimary</item>
     </style>
 
+    <style name="ProfileDialogTheme"
+           parent="@style/ThemeOverlay.MaterialComponents.MaterialAlertDialog.Centered">
+        <item name="android:dialogCornerRadius">@dimen/picker_profile_dialog_radius</item>
+        <item name="materialAlertDialogTitleTextStyle">@style/MaterialAlertDialogTitleStyle</item>
+        <item name="materialAlertDialogBodyTextStyle">@style/MaterialAlertDialogBodyStyle</item>
+        <item name="materialAlertDialogTitleIconStyle">@style/MaterialAlertDialogIconStyle</item>
+    </style>
+
+    <style name="MaterialAlertDialogTitleStyle"
+           parent="@style/MaterialAlertDialog.MaterialComponents.Title.Text.CenterStacked">
+        <item name="android:textAppearance">@style/PickerProfileDialogTitle</item>
+    </style>
+
+    <style name="MaterialAlertDialogBodyStyle"
+           parent="@style/MaterialAlertDialog.MaterialComponents.Body.Text">
+        <item name="android:layout_width">match_parent</item>
+        <item name="android:layout_height">wrap_content</item>
+        <item name="android:textAppearance">@style/PickerProfileDialogBody</item>
+    </style>
+
+    <style name="MaterialAlertDialogIconStyle"
+           parent="@style/MaterialAlertDialog.MaterialComponents.Title.Icon.CenterStacked">
+        <item name="android:tint">@color/picker_profile_dialog_icon_and_button_color</item>
+        <item name="android:layout_width">@dimen/picker_profile_dialog_icon_width</item>
+        <item name="android:layout_height">@dimen/picker_profile_dialog_icon_height</item>
+    </style>
+
     <style name="PickerDefaultTheme" parent="@style/Theme.MaterialComponents.DayNight.NoActionBar">
         <!-- Color section -->
         <item name="android:colorAccent">@color/picker_primary_color</item>
@@ -61,6 +88,7 @@
         <item name="android:windowBackground">@android:color/transparent</item>
         <item name="android:windowIsTranslucent">true</item>
         <item name="android:backgroundDimEnabled">true</item>
+        <item name="materialAlertDialogTheme">@style/ProfileDialogTheme</item>
     </style>
 
 </resources>