Files
MinimalBible/app/src/main/res/values/styles.xml
Bradlee Speice d49c5e593c Download activity styling and new theme
Still some issues outstanding, but I need sleep.
2014-12-26 01:26:43 -05:00

69 lines
3.2 KiB
XML

<resources>
<!-- Base application theme. -->
<style name="MinimalBibleBase" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Toolbar text color -->
<item name="android:textColorPrimary">@color/textColorPrimary</item>
<!-- Overflow dots color -->
<item name="android:textColorSecondary">@color/textColorPrimary</item>
<!-- Overflow menu text item color -->
<item name="android:textColor">@color/textColor</item>
</style>
<!-- Almost re-use style from Widget.Holo.Button.Borderless -->
<style name="MinimalBibleBase.Borderless">
<item name="android:background">?android:attr/selectableItemBackground</item>
<item name="android:paddingLeft">4dip</item>
<item name="android:paddingRight">4dip</item>
<!-- Requires API 17
<item name="android:paddingStart">4dip</item>
<item name="android:paddingEnd">4dip</item>
-->
</style>
<style name="MinimalBibleBase.NavigationDrawer" parent="MinimalBibleBase">
<item name="android:background">@color/navigationBackground</item>
</style>
<style name="MinimalBibleBase.NavigationDrawer.Title">
<item name="android:textAppearance">@style/TextAppearance.AppCompat.Title</item>
<item name="android:textColor">?android:attr/textColorPrimary</item>
<item name="android:background">@color/colorPrimary</item>
<item name="android:paddingLeft">16dp</item>
<item name="android:paddingRight">16dp</item>
<item name="android:minHeight">?attr/actionBarSize</item>
<item name="android:gravity">center_vertical</item>
</style>
<!-- Inherits from MinimalBible as a parent so that
translucent statusbar is automatically applied -->
<style name="MinimalBibleBase.Settings" parent="MinimalBible">
<item name="android:textColor">@color/settingsTextColor</item>
<item name="android:textColorSecondary">@color/settingsTextColorSecondary</item>
</style>
<!-- Clear the background (including the drop-down arrow) for spinners.
Some quick documentation: The spinner is a 9-patch controlled by android:background.
I have no idea why it's using the "dark" spinner drop-down, as everything points
to it using the light spinner, being that the activity inherits the application theme,
and the application theme is light by proxy of MinimalBible -> MinimalBibleBase.
However, when I set the Download activity theme to Light.NoActionBar, the spinner color
corrects itself (while messing up a couple other things).
TODO: Why the heck is the spinner drop-down white? -->
<style name="MinimalBibleBase.Spinner">
<item name="android:background">@android:color/transparent</item>
</style>
<!-- Actual application style. Allows selective over-riding while inheriting
from the parent -->
<style name="MinimalBible" parent="MinimalBibleBase" />
<style name="MinimalBible.NavigationDrawer" parent="MinimalBibleBase.NavigationDrawer" />
<style name="MinimalBible.NavigationDrawer.Title" parent="MinimalBibleBase.NavigationDrawer.Title" />
<style name="MinimalBible.Spinner" parent="MinimalBibleBase.Spinner" />
<style name="MinimalBible.Settings" parent="MinimalBibleBase.Settings" />
</resources>