xref: /aosp_15_r20/external/robolectric/testapp/src/main/res/values/themes.xml (revision e6ba16074e6af37d123cb567d575f496bf0a58ee)
1<?xml version="1.0" encoding="utf-8"?>
2<resources>
3  <style name="Theme.Robolectric" parent="@android:style/Theme">
4    <item name="android:buttonStyle">@style/Widget.Robolectric.Button</item>
5
6    <item name="string1">string 1 from Theme.Robolectric</item>
7    <item name="string3">string 3 from Theme.Robolectric</item>
8  </style>
9
10  <style name="Theme.Robolectric.ImplicitChild">
11    <item name="string2">string 2 from Theme.Robolectric.ImplicitChild</item>
12    <item name="string3">string 3 from Theme.Robolectric.ImplicitChild</item>
13  </style>
14
15  <style name="Theme.Robolectric.EmptyParent" parent=""/>
16
17  <style name="Theme.AnotherTheme" parent="@style/Theme.Robolectric">
18    <item name="android:buttonStyle">@style/Widget.AnotherTheme.Button</item>
19    <item name="logoWidth">?attr/averageSheepWidth</item>
20    <item name="logoHeight">@dimen/test_dp_dimen</item>
21    <item name="averageSheepWidth">@dimen/test_dp_dimen</item>
22    <item name="animalStyle">@style/Gastropod</item>
23    <item name="isSugary">?attr/isSugary</item>
24    <item name="styleReference">?android:attr/buttonStyle</item>
25    <item name="typeface">custom_font</item>
26    <item name="string1">string 1 from Theme.AnotherTheme</item>
27    <item name="string2">string 2 from Theme.AnotherTheme</item>
28  </style>
29
30  <style name="Theme.ThirdTheme" parent="@style/Theme.Robolectric">
31    <item name="snail">@style/Gastropod</item>
32    <item name="animalStyle">?attr/snail</item>
33    <item name="someLayoutOne">@layout/activity_main</item>
34    <item name="someLayoutTwo">?someLayoutOne</item>
35  </style>
36
37  <style name="Theme">
38  </style>
39
40  <style name="Theme.ThemeReferredToByParentAttrReference">
41    <item name="parentStyleReference">@style/StyleReferredToByParentAttrReference</item>
42  </style>
43
44  <style name="Theme.ThemeContainingStyleReferences" parent="">
45    <item name="styleReference">@style/StyleReferredToByParentAttrReference</item>
46    <item name="styleReferenceWithoutExplicitType">@style/StyleReferredToByParentAttrReference</item>
47  </style>
48
49  <style name="StyleReferredToByParentAttrReference">
50    <item name="string2">string 2 from StyleReferredToByParentAttrReference</item>
51  </style>
52
53  <style name="Theme.ThemeWithAttrReferenceAsParent" parent="@style/StyleReferredToByParentAttrReference">
54    <item name="string1">string 1 from Theme.ThemeWithAttrReferenceAsParent</item>
55  </style>
56
57  <style name="Widget.Robolectric.Button" parent="@android:style/Widget.Button">
58    <item name="android:background">#ff00ff00</item>
59  </style>
60
61  <style name="Widget.AnotherTheme.Button" parent="@android:style/Widget.Button">
62    <item name="android:background">#ffff0000</item>
63    <item name="android:minWidth">?attr/logoWidth</item>
64    <item name="android:minHeight">?attr/logoHeight</item>
65  </style>
66
67  <style name="Widget.AnotherTheme.Button.Blarf"/>
68
69  <style name="MyCustomView">
70    <item name="aspectRatioEnabled">true</item>
71  </style>
72
73  <style name="SomeStyleable">
74    <item name="snail">@style/Gastropod</item>
75    <item name="animalStyle">@style/Gastropod</item>
76  </style>
77
78  <style name="Sized">
79    <item name="android:layout_width">42px</item>
80    <item name="android:layout_height">42px</item>
81  </style>
82
83  <style name="Gastropod">
84      <item name="aspectRatio">1.69</item>
85  </style>
86
87  <style name="MyBlackTheme">
88    <item name="android:windowBackground">@android:color/black</item>
89    <item name="android:textColorHint">@android:color/darker_gray</item>
90  </style>
91
92  <style name="MyBlueTheme">
93    <item name="android:windowBackground">@color/blue</item>
94    <item name="android:textColor">@color/white</item>
95  </style>
96
97  <style name="ThemeWithSelfReferencingTextAttr">
98    <!-- android's Widget style (among others) does this, wtf? -->
99    <item name="android:textAppearance">?android:attr/textAppearance</item>
100  </style>
101
102  <style name="IndirectButtonStyle" parent="@android:style/Widget.Button">
103    <item name="android:minHeight">12dp</item>
104  </style>
105</resources>
106