Apply Material3 spec to dialogs.

This commit is contained in:
Alex Hart 2022-06-10 12:54:49 -03:00 committed by Greyson Parrelli
parent 56a2b27745
commit bf156ad7d2
19 changed files with 77 additions and 47 deletions

View file

@ -23,9 +23,8 @@ class CustomExpireTimerSelectDialog : DialogFragment() {
val dialogView: View = LayoutInflater.from(context).inflate(R.layout.custom_expire_timer_select_dialog, null, false) val dialogView: View = LayoutInflater.from(context).inflate(R.layout.custom_expire_timer_select_dialog, null, false)
selector = dialogView.findViewById(R.id.custom_expire_timer_select_dialog_selector) selector = dialogView.findViewById(R.id.custom_expire_timer_select_dialog_selector)
val builder = MaterialAlertDialogBuilder(requireContext(), R.style.Signal_ThemeOverlay_Dialog_Rounded) return MaterialAlertDialogBuilder(requireContext())
.setTitle(R.string.ExpireTimerSettingsFragment__custom_time)
return builder.setTitle(R.string.ExpireTimerSettingsFragment__custom_time)
.setView(dialogView) .setView(dialogView)
.setPositiveButton(R.string.ExpireTimerSettingsFragment__set) { _, _ -> .setPositiveButton(R.string.ExpireTimerSettingsFragment__set) { _, _ ->
viewModel.select(selector.getTimer()) viewModel.select(selector.getTimer())

View file

@ -1941,7 +1941,7 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
public void onInMemoryMessageClicked(@NonNull InMemoryMessageRecord messageRecord) { public void onInMemoryMessageClicked(@NonNull InMemoryMessageRecord messageRecord) {
if (messageRecord instanceof InMemoryMessageRecord.NoGroupsInCommon) { if (messageRecord instanceof InMemoryMessageRecord.NoGroupsInCommon) {
boolean isGroup = ((InMemoryMessageRecord.NoGroupsInCommon) messageRecord).isGroup(); boolean isGroup = ((InMemoryMessageRecord.NoGroupsInCommon) messageRecord).isGroup();
new MaterialAlertDialogBuilder(requireContext(), R.style.Signal_ThemeOverlay_Dialog_Rounded) new MaterialAlertDialogBuilder(requireContext(), R.style.ThemeOverlay_Signal_MaterialAlertDialog)
.setMessage(isGroup ? R.string.GroupsInCommonMessageRequest__none_of_your_contacts_or_people_you_chat_with_are_in_this_group .setMessage(isGroup ? R.string.GroupsInCommonMessageRequest__none_of_your_contacts_or_people_you_chat_with_are_in_this_group
: R.string.GroupsInCommonMessageRequest__you_have_no_groups_in_common_with_this_person) : R.string.GroupsInCommonMessageRequest__you_have_no_groups_in_common_with_this_person)
.setNeutralButton(R.string.GroupsInCommonMessageRequest__about_message_requests, (d, w) -> CommunicationActions.openBrowserLink(requireContext(), getString(R.string.GroupsInCommonMessageRequest__support_article))) .setNeutralButton(R.string.GroupsInCommonMessageRequest__about_message_requests, (d, w) -> CommunicationActions.openBrowserLink(requireContext(), getString(R.string.GroupsInCommonMessageRequest__support_article)))

View file

@ -69,7 +69,7 @@ public final class EnableCallNotificationSettingsDialog extends DialogFragment {
@Override @Override
public Dialog onCreateDialog(Bundle savedInstanceState) { public Dialog onCreateDialog(Bundle savedInstanceState) {
MaterialAlertDialogBuilder dialogBuilder = new MaterialAlertDialogBuilder(requireContext(), R.style.Signal_ThemeOverlay_Dialog_Rounded); MaterialAlertDialogBuilder dialogBuilder = new MaterialAlertDialogBuilder(requireContext(), R.style.ThemeOverlay_Signal_MaterialAlertDialog);
Runnable action = null; Runnable action = null;
switch (getCallNotificationSettingsBitmask(requireContext())) { switch (getCallNotificationSettingsBitmask(requireContext())) {

View file

@ -41,7 +41,7 @@ public final class OldDeviceTransferLockedDialog extends DialogFragment {
@Override @Override
public Dialog onCreateDialog(Bundle savedInstanceState) { public Dialog onCreateDialog(Bundle savedInstanceState) {
MaterialAlertDialogBuilder dialogBuilder = new MaterialAlertDialogBuilder(requireContext(), R.style.Signal_ThemeOverlay_Dialog_Rounded); MaterialAlertDialogBuilder dialogBuilder = new MaterialAlertDialogBuilder(requireContext(), R.style.ThemeOverlay_Signal_MaterialAlertDialog);
dialogBuilder.setView(R.layout.old_device_transfer_locked_dialog_fragment) dialogBuilder.setView(R.layout.old_device_transfer_locked_dialog_fragment)
.setPositiveButton(R.string.OldDeviceTransferLockedDialog__done, (d, w) -> OldDeviceExitActivity.exit(requireActivity())) .setPositiveButton(R.string.OldDeviceTransferLockedDialog__done, (d, w) -> OldDeviceExitActivity.exit(requireActivity()))
.setNegativeButton(R.string.OldDeviceTransferLockedDialog__cancel_and_activate_this_device, (d, w) -> onUnlockRequest()); .setNegativeButton(R.string.OldDeviceTransferLockedDialog__cancel_and_activate_this_device, (d, w) -> onUnlockRequest());

View file

@ -69,7 +69,7 @@ public final class GroupDescriptionDialog extends DialogFragment {
descriptionText = dialogView.findViewById(R.id.group_description_dialog_text); descriptionText = dialogView.findViewById(R.id.group_description_dialog_text);
descriptionText.setMovementMethod(LongClickMovementMethod.getInstance(requireContext())); descriptionText.setMovementMethod(LongClickMovementMethod.getInstance(requireContext()));
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(requireContext(), R.style.Signal_ThemeOverlay_Dialog_Rounded); MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(requireContext(), R.style.ThemeOverlay_Signal_MaterialAlertDialog);
Dialog dialog = builder.setTitle(TextUtils.isEmpty(argumentTitle) ? getString(R.string.GroupDescriptionDialog__group_description) : argumentTitle) Dialog dialog = builder.setTitle(TextUtils.isEmpty(argumentTitle) ? getString(R.string.GroupDescriptionDialog__group_description) : argumentTitle)
.setView(dialogView) .setView(dialogView)
.setPositiveButton(android.R.string.ok, null) .setPositiveButton(android.R.string.ok, null)

View file

@ -25,6 +25,8 @@ import androidx.autofill.HintConstants;
import androidx.core.app.DialogCompat; import androidx.core.app.DialogCompat;
import androidx.core.view.ViewCompat; import androidx.core.view.ViewCompat;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import org.signal.core.util.logging.Log; import org.signal.core.util.logging.Log;
import org.thoughtcrime.securesms.R; import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.contactshare.SimpleTextWatcher; import org.thoughtcrime.securesms.contactshare.SimpleTextWatcher;
@ -32,7 +34,6 @@ import org.thoughtcrime.securesms.keyvalue.SignalStore;
import org.thoughtcrime.securesms.lock.v2.CreateKbsPinActivity; import org.thoughtcrime.securesms.lock.v2.CreateKbsPinActivity;
import org.thoughtcrime.securesms.lock.v2.KbsConstants; import org.thoughtcrime.securesms.lock.v2.KbsConstants;
import org.thoughtcrime.securesms.util.ServiceUtil; import org.thoughtcrime.securesms.util.ServiceUtil;
import org.thoughtcrime.securesms.util.ThemeUtil;
import org.thoughtcrime.securesms.util.ViewUtil; import org.thoughtcrime.securesms.util.ViewUtil;
import java.util.Objects; import java.util.Objects;
@ -48,7 +49,7 @@ public final class SignalPinReminderDialog {
Log.i(TAG, "Showing PIN reminder dialog."); Log.i(TAG, "Showing PIN reminder dialog.");
AlertDialog dialog = new AlertDialog.Builder(context, ThemeUtil.isDarkTheme(context) ? R.style.Theme_Signal_AlertDialog_Dark_Cornered_ColoredAccent : R.style.Theme_Signal_AlertDialog_Light_Cornered_ColoredAccent) AlertDialog dialog = new MaterialAlertDialogBuilder(context, R.style.ThemeOverlay_Signal_MaterialAlertDialog_Wide)
.setView(R.layout.kbs_pin_reminder_view) .setView(R.layout.kbs_pin_reminder_view)
.setCancelable(false) .setCancelable(false)
.setOnCancelListener(d -> RegistrationLockReminders.scheduleReminder(context, false)) .setOnCancelListener(d -> RegistrationLockReminders.scheduleReminder(context, false))

View file

@ -27,7 +27,7 @@ object StoryDialogs {
onAddToStory() onAddToStory()
} else { } else {
SignalStore.storyValues().userHasBeenNotifiedAboutStories = true SignalStore.storyValues().userHasBeenNotifiedAboutStories = true
MaterialAlertDialogBuilder(context, R.style.Signal_ThemeOverlay_Dialog_Rounded) MaterialAlertDialogBuilder(context, R.style.ThemeOverlay_Signal_MaterialAlertDialog)
.setTitle(R.string.StoryDialogs__add_to_story_q) .setTitle(R.string.StoryDialogs__add_to_story_q)
.setMessage(R.string.StoryDialogs__adding_content) .setMessage(R.string.StoryDialogs__adding_content)
.setPositiveButton(R.string.StoryDialogs__add_to_story) { _, _ -> .setPositiveButton(R.string.StoryDialogs__add_to_story) { _, _ ->

View file

@ -276,7 +276,7 @@ class StoriesLandingFragment : DSLSettingsFragment(layoutId = R.layout.stories_l
} }
private fun handleHideStory(model: StoriesLandingItem.Model) { private fun handleHideStory(model: StoriesLandingItem.Model) {
MaterialAlertDialogBuilder(requireContext(), R.style.Signal_ThemeOverlay_Dialog_Rounded) MaterialAlertDialogBuilder(requireContext(), R.style.ThemeOverlay_Signal_MaterialAlertDialog)
.setTitle(R.string.StoriesLandingFragment__hide_story) .setTitle(R.string.StoriesLandingFragment__hide_story)
.setMessage(getString(R.string.StoriesLandingFragment__new_story_updates, model.data.storyRecipient.getShortDisplayName(requireContext()))) .setMessage(getString(R.string.StoriesLandingFragment__new_story_updates, model.data.storyRecipient.getShortDisplayName(requireContext())))
.setPositiveButton(R.string.StoriesLandingFragment__hide) { _, _ -> .setPositiveButton(R.string.StoriesLandingFragment__hide) { _, _ ->

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/signal_text_hint" android:state_enabled="false" /> <item android:color="@color/signal_colorOnSurfaceVariant_60" android:state_enabled="false" />
<item android:color="?colorAccent" /> <item android:color="@color/signal_colorPrimary" />
</selector> </selector>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" > <selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enabled="false" android:color="@color/core_grey_50"/> <item android:state_enabled="false" android:color="@color/signal_colorOnSurfaceVariant_60"/>
<item android:color="@color/core_grey_05"/> <item android:color="@color/signal_colorOnSurface"/>
</selector> </selector>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" > <selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enabled="false" android:color="@color/core_grey_50"/> <item android:state_enabled="false" android:color="@color/signal_colorOnSurfaceVariant_60"/>
<item android:color="@color/core_grey_90"/> <item android:color="@color/signal_colorOnSurface"/>
</selector> </selector>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/signal_text_primary_disabled" android:state_enabled="false" /> <item android:color="@color/signal_colorOnSurfaceVariant_60" android:state_enabled="false" />
<item android:color="@color/signal_text_primary" /> <item android:color="@color/signal_colorOnSurface" />
</selector> </selector>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" > <selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enabled="false" android:color="@color/core_grey_50"/> <item android:state_enabled="false" android:color="@color/signal_colorOnSurfaceVariant_60"/>
<item android:color="@color/core_grey_30"/> <item android:color="@color/signal_colorOnSurfaceVariant"/>
</selector> </selector>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/signal_text_primary_disabled" android:state_enabled="false" /> <item android:color="@color/signal_colorOnSurfaceVariant_60" android:state_enabled="false" />
<item android:color="@color/signal_text_secondary" /> <item android:color="@color/signal_colorOnSurfaceVariant" />
</selector> </selector>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" > <selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enabled="false" android:color="@color/core_grey_50"/> <item android:state_enabled="false" android:color="@color/signal_colorOnSurfaceVariant_60"/>
<item android:color="@color/core_grey_60"/> <item android:color="@color/signal_colorOnSurfaceVariant"/>
</selector> </selector>

View file

@ -62,6 +62,7 @@
android:clickable="false" android:clickable="false"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent"
app:useMaterialThemeColors="true" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>

View file

@ -158,14 +158,10 @@
</style> </style>
<style name="Signal.Widget.Button.Dialog" parent="Widget.MaterialComponents.Button.TextButton.Dialog"> <style name="Signal.Widget.Button.Dialog" parent="Widget.MaterialComponents.Button.TextButton.Dialog">
<item name="android:textAppearance">@style/Signal.TextAppearance.Button.Dialog</item> <item name="android:textAppearance">@style/Signal.Text.LabelLarge</item>
<item name="android:textColor">@color/signal_button_secondary_text_selector</item> <item name="android:textColor">@color/signal_button_secondary_text_selector</item>
</style> </style>
<style name="Signal.TextAppearance.Button.Dialog" parent="TextAppearance.MaterialComponents.Button">
<item name="android:textAllCaps">false</item>
</style>
<style name="Signal.ShapeOverlay.Rounded" parent="ShapeAppearance.MaterialComponents.MediumComponent"> <style name="Signal.ShapeOverlay.Rounded" parent="ShapeAppearance.MaterialComponents.MediumComponent">
<item name="cornerFamily">rounded</item> <item name="cornerFamily">rounded</item>
<item name="cornerSize">8dp</item> <item name="cornerSize">8dp</item>
@ -183,6 +179,12 @@
<item name="shapeAppearance">@style/Signal.ShapeOverlay.Rounded</item> <item name="shapeAppearance">@style/Signal.ShapeOverlay.Rounded</item>
</style> </style>
<style name="Signal.MaterialAlertDialog.Wide" parent="MaterialAlertDialog.MaterialComponents">
<item name="shapeAppearance">@style/Signal.ShapeOverlay.Rounded</item>
<item name="backgroundInsetStart">0dp</item>
<item name="backgroundInsetEnd">0dp</item>
</style>
<style name="Signal.DayNight.Popup" parent="@style/ThemeOverlay.AppCompat.Light" /> <style name="Signal.DayNight.Popup" parent="@style/ThemeOverlay.AppCompat.Light" />
<style name="Signal.DayNight.Toolbar.Overflow" parent="@style/Signal.Toolbar.Overflow.Light" /> <style name="Signal.DayNight.Toolbar.Overflow" parent="@style/Signal.Toolbar.Overflow.Light" />
@ -197,15 +199,39 @@
<item name="android:windowAnimationStyle">@style/TextSecure.Animation.AddMessageDialog</item> <item name="android:windowAnimationStyle">@style/TextSecure.Animation.AddMessageDialog</item>
</style> </style>
<style name="Signal.ThemeOverlay.Dialog.Rounded" parent="@style/ThemeOverlay.MaterialComponents.MaterialAlertDialog"> <style name="ThemeOverlay.Signal.MaterialAlertDialog" parent="@style/ThemeOverlay.Material3.MaterialAlertDialog">
<item name="alertDialogStyle">@style/Signal.MaterialAlertDialog</item> <item name="alertDialogStyle">@style/Signal.MaterialAlertDialog</item>
<item name="android:background">@color/signal_background_dialog</item> <item name="android:background">@color/signal_colorSurface1</item>
<item name="materialAlertDialogTitleTextStyle">@style/TextAppearance.Signal.Title2.MaterialDialog</item> <item name="materialAlertDialogTitleTextStyle">@style/MaterialAlertDialog.Signal.Title.Text</item>
<item name="materialAlertDialogBodyTextStyle">@style/TextAppearance.Signal.Body1</item> <item name="materialAlertDialogBodyTextStyle">@style/MaterialAlertDialog.Signal.Body.Text</item>
<item name="buttonBarPositiveButtonStyle">@style/Signal.Widget.Button.Dialog</item> <item name="buttonBarPositiveButtonStyle">@style/Signal.Widget.Button.Dialog</item>
<item name="buttonBarNeutralButtonStyle">@style/Signal.Widget.Button.Dialog</item> <item name="buttonBarNeutralButtonStyle">@style/Signal.Widget.Button.Dialog</item>
<item name="buttonBarNegativeButtonStyle">@style/Signal.Widget.Button.Dialog</item> <item name="buttonBarNegativeButtonStyle">@style/Signal.Widget.Button.Dialog</item>
<item name="textColorAlertDialogListItem">@color/signal_text_secondary</item> <item name="textColorAlertDialogListItem">@color/signal_colorOnSurfaceVariant</item>
<item name="android:checkedTextViewStyle">@style/Widget.Signal.CheckedTextView</item>
</style>
<style name="ThemeOverlay.Signal.MaterialAlertDialog.Wide">
<item name="alertDialogStyle">@style/Signal.MaterialAlertDialog.Wide</item>
</style>
<style name="Widget.Signal.CheckedTextView" parent="Widget.Material3.CheckedTextView">
<item name="android:textAppearance">@style/Signal.Text.BodyLarge</item>
<item name="android:textColor">@color/signal_colorOnSurfaceVariant</item>
<item name="drawableTint">@color/signal_selection_control_button_tint</item>
<item name="android:drawableTint" tools:ignore="NewApi">@color/signal_selection_control_button_tint</item>
</style>
<style name="MaterialAlertDialog.Signal.Title.Text" parent="MaterialAlertDialog.Material3.Title.Text">
<item name="android:textAppearance">@style/Signal.Text.TitleLarge</item>
</style>
<style name="MaterialAlertDialog.Signal.Body.Text" parent="MaterialAlertDialog.Material3.Body.Text">
<item name="android:textAppearance">@style/Signal.Text.BodyMedium</item>
</style>
<style name="Widget.Signal.Dialog.Body" parent="Signal.Text.BodyMedium">
<item name="android:textColor">@color/signal_colorOnSurfaceVariant</item>
</style> </style>
<style name="Signal.Widget.TimePicker" parent="Widget.MaterialComponents.TimePicker"> <style name="Signal.Widget.TimePicker" parent="Widget.MaterialComponents.TimePicker">

View file

@ -16,6 +16,9 @@
<item name="android:textAppearance">@style/Signal.Text.BodyLarge</item> <item name="android:textAppearance">@style/Signal.Text.BodyLarge</item>
</style> </style>
<style name="Widget.Signal.Button.TextButton" parent="Widget.Material3.Button.TextButton">
</style>
<style name="NoAnimation.Theme.BlackScreen" parent="Theme.AppCompat.NoActionBar"> <style name="NoAnimation.Theme.BlackScreen" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowAnimationStyle">@null</item> <item name="android:windowAnimationStyle">@null</item>
<item name="android:windowBackground">@android:color/black</item> <item name="android:windowBackground">@android:color/black</item>
@ -35,23 +38,23 @@
</style> </style>
<style name="AppCompatAlertDialogStyleLight" parent="Theme.AppCompat.Light.Dialog.Alert"> <style name="AppCompatAlertDialogStyleLight" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/core_ultramarine</item> <item name="colorAccent">@color/signal_colorPrimary</item>
<item name="android:textColor">@null</item> <item name="android:textColor">@null</item>
</style> </style>
<style name="AppCompatAlertDialogStyleDark" parent="Theme.AppCompat.Dialog.Alert"> <style name="AppCompatAlertDialogStyleDark" parent="Theme.AppCompat.Dialog.Alert">
<item name="colorAccent">@color/core_ultramarine_light</item> <item name="colorAccent">@color/signal_colorPrimary</item>
<item name="android:textColor">@null</item> <item name="android:textColor">@null</item>
</style> </style>
<style name="AppCompatDialogStyleLight" parent="Theme.AppCompat.Light.Dialog"> <style name="AppCompatDialogStyleLight" parent="Theme.AppCompat.Light.Dialog">
<item name="colorAccent">@color/core_ultramarine</item> <item name="colorAccent">@color/signal_colorPrimary</item>
<item name="android:textColor">@null</item> <item name="android:textColor">@null</item>
<item name="android:windowBackground">@drawable/dialog_background</item> <item name="android:windowBackground">@drawable/dialog_background</item>
</style> </style>
<style name="AppCompatDialogStyleDark" parent="Theme.AppCompat.Dialog"> <style name="AppCompatDialogStyleDark" parent="Theme.AppCompat.Dialog">
<item name="colorAccent">@color/core_ultramarine_light</item> <item name="colorAccent">@color/signal_colorPrimary</item>
<item name="android:windowBackground">@drawable/dialog_background</item> <item name="android:windowBackground">@drawable/dialog_background</item>
<item name="android:textColor">@null</item> <item name="android:textColor">@null</item>
</style> </style>

View file

@ -186,9 +186,9 @@
<item name="actionModeStyle">@style/TextSecure.ActionModeStyle</item> <item name="actionModeStyle">@style/TextSecure.ActionModeStyle</item>
<item name="android:textColor">@color/text_color_light_theme</item> <item name="android:textColor">@color/text_color_light_theme</item>
<item name="android:textColorSecondary">@color/text_color_secondary_light_theme</item> <item name="android:textColorSecondary">@color/text_color_secondary_light_theme</item>
<item name="colorPrimaryDark">@color/core_ultramarine</item> <item name="colorPrimaryDark">@color/signal_colorPrimary</item>
<item name="colorAccent">@color/core_ultramarine</item> <item name="colorAccent">@color/signal_colorPrimary</item>
<item name="colorControlActivated">@color/core_ultramarine</item> <item name="colorControlActivated">@color/signal_colorPrimary</item>
<item name="colorControlHighlight">@color/transparent_black_10</item> <item name="colorControlHighlight">@color/transparent_black_10</item>
<item name="android:windowBackground">@color/signal_colorBackground</item> <item name="android:windowBackground">@color/signal_colorBackground</item>
<item name="android:windowContentOverlay">@null</item> <item name="android:windowContentOverlay">@null</item>
@ -218,7 +218,7 @@
<item name="colorControlNormal">@color/core_grey_90</item> <item name="colorControlNormal">@color/core_grey_90</item>
<item name="materialAlertDialogTheme">@style/Signal.ThemeOverlay.Dialog.Rounded</item> <item name="materialAlertDialogTheme">@style/ThemeOverlay.Signal.MaterialAlertDialog</item>
<item name="materialTimePickerTheme">@style/Signal.ThemeOverlay.TimePicker</item> <item name="materialTimePickerTheme">@style/Signal.ThemeOverlay.TimePicker</item>
<item name="materialTimePickerStyle">@style/Signal.Widget.TimePicker</item> <item name="materialTimePickerStyle">@style/Signal.Widget.TimePicker</item>
</style> </style>
@ -268,8 +268,8 @@
<item name="actionModeStyle">@style/TextSecure.ActionModeStyle</item> <item name="actionModeStyle">@style/TextSecure.ActionModeStyle</item>
<item name="android:textColor">@color/text_color_dark_theme</item> <item name="android:textColor">@color/text_color_dark_theme</item>
<item name="android:textColorSecondary">@color/text_color_secondary_dark_theme</item> <item name="android:textColorSecondary">@color/text_color_secondary_dark_theme</item>
<item name="colorAccent">@color/core_ultramarine_light</item> <item name="colorAccent">@color/signal_colorPrimary</item>
<item name="colorControlActivated">@color/core_ultramarine_light</item> <item name="colorControlActivated">@color/signal_colorPrimary</item>
<item name="colorControlHighlight">@color/transparent_white_10</item> <item name="colorControlHighlight">@color/transparent_white_10</item>
<item name="android:colorControlHighlight" tools:ignore="NewApi">@color/transparent_white_10</item> <item name="android:colorControlHighlight" tools:ignore="NewApi">@color/transparent_white_10</item>
<item name="android:windowBackground">@color/signal_colorBackground</item> <item name="android:windowBackground">@color/signal_colorBackground</item>
@ -304,7 +304,7 @@
<item name="colorControlNormal">@color/core_white</item> <item name="colorControlNormal">@color/core_white</item>
<item name="materialAlertDialogTheme">@style/Signal.ThemeOverlay.Dialog.Rounded</item> <item name="materialAlertDialogTheme">@style/ThemeOverlay.Signal.MaterialAlertDialog</item>
<item name="materialTimePickerTheme">@style/Signal.ThemeOverlay.TimePicker</item> <item name="materialTimePickerTheme">@style/Signal.ThemeOverlay.TimePicker</item>
<item name="materialTimePickerStyle">@style/Signal.Widget.TimePicker</item> <item name="materialTimePickerStyle">@style/Signal.Widget.TimePicker</item>
</style> </style>