-
-
Notifications
You must be signed in to change notification settings - Fork 17
/
styles.xml
89 lines (77 loc) · 4.12 KB
/
styles.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<resources>
<!-- Base application theme.
Example themes to inherit from:
- Theme.AppCompat.DayNight
- Theme.MaterialComponents.DayNight
- Theme.Material3.DayNight
-->
<style name="AppTheme" parent="Theme.Material3.DayNight">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorSecondary">@color/colorAccent</item>
<!-- Default dialog themes
- @style/SimpleDialogTheme.AppCompat (for app theme Theme.AppCompat.DayNight)
- @style/SimpleDialogTheme.MaterialComponents (for app theme Theme.MaterialComponents.DayNight)
- @style/SimpleDialogTheme.Material3 (for app theme Theme.Material3.DayNight)
-->
<item name="simpleDialogTheme">@style/SimpleDialogTheme.Material3</item>
<!-- Custom dialog themes
- simpleDialogTheme applies to simple dialogs only
- alertDialogTheme applies to all dialogs (including simple dialogs)
- imageDialogTheme applies to image dialogs only
-->
<!--<item name="simpleDialogTheme">@style/MyDialogTheme.Material3</item>-->
<!--<item name="alertDialogTheme">@style/MyDialogTheme.MaterialComponents</item>-->
<!--<item name="imageDialogTheme">@style/MyImageDialogTheme</item>-->
</style>
<!-- Customized theme for dialogs
Example themes to inherit from:
- SimpleDialogTheme.AppCompat
- SimpleDialogTheme.MaterialComponents
- SimpleDialogTheme.Material3
-->
<style name="MyDialogTheme.AppCompat" parent="SimpleDialogTheme.AppCompat">
<item name="colorAccent">@color/colorAccent</item>
<item name="colorPrimary">@color/colorAccent</item>
</style>
<style name="MyDialogTheme.MaterialComponents" parent="SimpleDialogTheme.MaterialComponents">
<item name="colorPrimary">@color/colorAccent</item>
</style>
<style name="MyDialogTheme.Material3" parent="SimpleDialogTheme.Material3">
<item name="colorPrimary">@color/colorAccent</item>
</style>
<!-- A very fancy theme with custom colors and custom text styles -->
<style name="MyFancyDialogTheme" parent="SimpleDialogTheme.Material3">
<!-- customizations per dialog, passed via the SimpleDialog.theme(...) method -->
<item name="android:colorBackground">#282828</item>
<item name="colorPrimary">#a000ff</item>
<item name="colorSecondary">#d50000</item>
<item name="colorSurface">#abcdef</item>
<item name="android:textColorPrimary">#33691e</item>
<item name="checkboxStyle">@style/MyCheckBoxStyle</item>
<!-- MaterialComponent inputs have two style: for the TextInputLayout and the TextInputEditText -->
<item name="textInputStyle">@style/MyTextInputStyle</item>
<item name="editTextStyle">@style/MyTextInputEditStyle</item>
</style>
<style name="MyCheckBoxStyle" parent="@style/Widget.AppCompat.CompoundButton.CheckBox">
<item name="android:textColor">#64b5f6</item>
</style>
<style name="MyTextInputStyle" parent="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.ExposedDropdownMenu">
<item name="endIconMode">none</item>
</style>
<style name="MyTextInputEditStyle" parent="@style/Widget.MaterialComponents.TextInputEditText.OutlinedBox">
<item name="android:textSize">18sp</item>
<item name="android:textColor">@color/colorPrimary</item>
<item name="android:maxLines">3</item>
</style>
<!-- When customizing the theme for a SimpleImageDialog you must either
inherit from "ImageDialogTheme" or specify the two attributes as shown below -->
<style name="MyImageDialogThemeA">
<item name="android:windowMinWidthMinor">@null</item> <!-- these are required if parent -->
<item name="android:windowMinWidthMajor">@null</item> <!-- is not ImageDialogTheme -->
<!-- customizations -->
</style>
<style name="MyImageDialogThemeB" parent="ImageDialogTheme">
<!-- customizations -->
</style>
</resources>