| <?xml version="1.0" encoding="utf-8"?> |
| <!-- Copyright 2019 The Chromium Authors. All rights reserved. |
| Use of this source code is governed by a BSD-style license that can be |
| found in the LICENSE file. --> |
| |
| <resources xmlns:tools="http://schemas.android.com/tools"> |
| <!-- Theme shared between Chrome and embedders. --> |
| <style name="Theme.BrowserUI" parent="Theme.AppCompat.DayNight.NoActionBar"> |
| <!-- Text colors --> |
| <item name="android:textColorLink">@color/default_text_color_link</item> |
| <item name="android:textColorHighlight">@color/text_highlight_color</item> |
| <item name="android:textColorHint">@color/default_text_color_hint_list</item> |
| |
| <!-- Color of checkboxes, switches, buttons, etc. --> |
| <item name="colorAccent">@color/default_control_color_active</item> |
| <item name="colorControlNormal">@color/control_normal_color</item> |
| <item name="colorControlActivated">@color/default_control_color_active</item> |
| <item name="colorControlHighlight">@color/control_highlight_color</item> |
| |
| <!-- Window Properties --> |
| <item name="android:windowBackground">@color/default_bg_color</item> |
| |
| <!-- Action bar color --> |
| <item name="colorPrimary">@color/default_bg_color</item> |
| |
| <!-- Status bar color --> |
| <item name="android:statusBarColor" tools:targetApi="21">@android:color/black</item> |
| <item name="android:windowLightStatusBar" tools:targetApi="23">false</item> |
| <item name="colorPrimaryDark">@android:color/black</item> |
| |
| <!-- Spinner styles --> |
| <item name="spinnerStyle">@style/SpinnerStyle</item> |
| |
| <!-- Popup styles --> |
| <!-- Set android popup menu attributes for context menu styles because the context menus are |
| OS-dependent. --> |
| <item name="android:popupMenuStyle">@style/PopupMenuStyle</item> |
| <item name="android:textAppearanceLargePopupMenu"> |
| @style/TextAppearance.TextLarge.Primary |
| </item> |
| <item name="android:textAppearanceSmallPopupMenu"> |
| @style/TextAppearance.TextLarge.Primary |
| </item> |
| <item name="android:contextPopupMenuStyle" tools:targetApi="24">@style/PopupMenuStyle</item> |
| </style> |
| |
| <!-- Popup and long-press context popup menu style --> |
| <style name="PopupMenuStyle" parent="Widget.AppCompat.Light.PopupMenu"> |
| <item name="android:popupBackground">@drawable/popup_bg_tinted</item> |
| <item name="android:overlapAnchor" tools:targetApi="21">true</item> |
| <item name="android:popupElevation" tools:targetApi="21">0dp</item> |
| </style> |
| |
| <!-- Basic theme for an overflow menu displayed in Chrome. --> |
| <style name="Base.OverflowMenuThemeOverlay" parent="Theme.AppCompat.DayNight"> |
| <item name="android:popupBackground">@null</item> |
| <item name="android:listDivider">@null</item> |
| <item name="android:listPreferredItemHeightSmall">48dp</item> |
| <item name="android:textAppearance">@style/TextAppearance.TextLarge.Primary</item> |
| <item name="colorControlHighlight">@color/control_highlight_color</item> |
| </style> |
| <style name="OverflowMenuThemeOverlay" parent="Base.OverflowMenuThemeOverlay" /> |
| |
| <!-- AlertDialog styles --> |
| <style name="Base.Theme.Chromium.AlertDialog" parent="Theme.AppCompat.DayNight.Dialog.Alert"> |
| <item name="android:textColorPrimary">@color/default_text_color</item> |
| <item name="android:windowBackground">@drawable/popup_bg_tinted</item> |
| <item name="android:windowTitleStyle">@style/TextAppearance.AlertDialogTitleStyle</item> |
| <item name="android:textColorHighlight">@color/text_highlight_color</item> |
| |
| <!-- Overriding AppCompat values --> |
| <item name="colorAccent">@color/default_control_color_active</item> |
| <item name="colorControlActivated">@color/default_control_color_active</item> |
| <item name="colorControlNormal">@color/control_normal_color</item> |
| <item name="colorControlHighlight">@color/control_highlight_color</item> |
| <item name="colorPrimary">@color/default_control_color_active</item> |
| <item name="buttonBarButtonStyle">@style/AlertDialogButtonStyle</item> |
| <item name="spinnerStyle">@style/SpinnerStyle</item> |
| </style> |
| |
| <style name="Theme.Chromium.AlertDialog" parent="Base.Theme.Chromium.AlertDialog" /> |
| |
| <style name="Theme.Chromium.AlertDialog.NoActionBar"> |
| <item name="windowNoTitle">true</item> |
| <item name="windowActionBar">false</item> |
| </style> |
| |
| <style name="AlertDialogButtonStyle" parent="Widget.AppCompat.Button.ButtonBar.AlertDialog"> |
| <item name="android:textAppearance">@style/TextAppearance.Button.Text.Blue</item> |
| </style> |
| |
| <!-- Styled to match BlackHeadline but setup to override values in the app compat parent theme. |
| Note that the fontFamily doesn't get applied on older versions of Android. |
| See https://crbug.com/918697.--> |
| <style name="TextAppearance.AlertDialogTitleStyle" |
| parent="RtlOverlay.DialogWindowTitle.AppCompat"> |
| <item name="android:textColor">@color/default_text_color_list</item> |
| <item name="android:textSize">@dimen/headline_size</item> |
| <item name="android:fontFamily">@font/accent_font</item> |
| <item name="android:textStyle">normal</item> |
| </style> |
| |
| <style name="AlertDialogContent"> |
| <item name="android:layout_width">match_parent</item> |
| <item name="android:layout_height">wrap_content</item> |
| <item name="android:textAlignment">viewStart</item> |
| <item name="android:paddingStart">@dimen/dialog_padding_sides</item> |
| <item name="android:paddingEnd">@dimen/dialog_padding_sides</item> |
| <item name="android:paddingTop">@dimen/dialog_padding_top</item> |
| </style> |
| <style name="AlertDialogSummaryViewItem" parent="@android:style/TextAppearance.Small"> |
| <item name="android:layout_width">match_parent</item> |
| <item name="android:layout_height">wrap_content</item> |
| <item name="android:textAlignment">viewStart</item> |
| <item name="android:paddingTop">10dp</item> |
| </style> |
| |
| <!-- Spinner styles --> |
| <style name="SpinnerStyle" parent="Widget.AppCompat.Spinner"> |
| <item name="android:popupBackground">@drawable/popup_bg_tinted</item> |
| <item name="android:popupElevation" tools:targetApi="21">0dp</item> |
| </style> |
| |
| <!-- Switch styling for dark theme --> |
| <style name="SwitchCompatDark" > |
| <item name="colorAccent">@color/default_control_color_active_dark</item> |
| <item name="colorControlNormal">@color/default_control_color_normal_dark</item> |
| <item name="colorControlActivated">@color/default_control_color_active_dark</item> |
| <item name="colorControlHighlight">@color/default_control_color_highlight_dark</item> |
| <item name="android:colorForeground">@color/modern_grey_100</item> |
| </style> |
| |
| <!-- Styling for an app menu item row. --> |
| <style name="AppMenuItem"> |
| <item name="android:paddingStart">16dp</item> |
| <item name="android:paddingEnd">16dp</item> |
| <item name="android:background">?attr/listChoiceBackgroundIndicator</item> |
| </style> |
| |
| <!-- Checkbox styles. --> |
| <style name="DefaultCheckboxStyle" parent="TextAppearance.TextMedium.Secondary"> |
| <!-- The space between the checkbox and text. --> |
| <item name="android:paddingStart">16dp</item> |
| </style> |
| |
| <!-- Fullscreen --> |
| <style name="Base.Theme.Chromium.Fullscreen" parent="Theme.BrowserUI"> |
| <!-- With ActionBar but not window title --> |
| <!-- TODO(huayinz): Check if windowActionBar is actually needed. --> |
| <item name="windowActionBar">true</item> |
| <item name="colorPrimary">@color/default_control_color_active</item> |
| <item name="colorAccent">@color/default_control_color_active</item> |
| </style> |
| <style name="Theme.Chromium.Fullscreen" parent="Base.Theme.Chromium.Fullscreen" /> |
| </resources> |