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