app/src/main/res/values/styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/LightGreen</item>
<item name="colorPrimaryDark">@color/DarkGreen</item>
<item name="colorAccent">@color/LightGrey</item>
<item name="android:windowAnimationStyle">@null</item>
</style>
<!-- Dark Buttons -->
<style name="ThemeOverlay.MyDarkButton" parent="ThemeOverlay.AppCompat.Dark">
<item name="colorButtonNormal">@color/blue_grey_500</item>
<item name="android:textColor">@android:color/white</item>
</style>
<!-- ===== BUTTONS ===== -->
<!-- Grey Button -->
<style name="ButtonGrey" parent="android:style/Widget.Button">
<item name="android:background">@drawable/button_light_grey</item>
<item name="autoSizeMaxTextSize">24sp</item>
<item name="autoSizeMinTextSize">18sp</item>
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
<item name="autoSizeTextType">uniform</item>
<item name="android:textColor">@color/DarkGreen</item>
</style>
<!-- Light green button -->
<style name="ButtonLightGreen" parent="android:style/Widget.Button">
<item name="android:background">@drawable/button_light_green</item>
<item name="autoSizeMaxTextSize">24sp</item>
<item name="autoSizeMinTextSize">18sp</item>
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
<item name="autoSizeTextType">uniform</item>
<item name="android:textColor">@color/DarkGreen</item>
</style>
<!-- Dark green button -->
<style name="ButtonDarkGreen" parent="android:style/Widget.Button">
<item name="android:background">@drawable/button_dark_green</item>
<item name="autoSizeMaxTextSize">24sp</item>
<item name="autoSizeMinTextSize">18sp</item>
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
<item name="autoSizeTextType">uniform</item>
<item name="android:textColor">@color/LightGrey</item>
</style>
<!-- Icon button -->
<style name="IconButton" parent="android:style/Widget.Button">
<item name="android:layout_width">30dp</item>
<item name="android:layout_height">30dp</item>
<item name="android:background">@null</item>
</style>
<!-- Menu bar button -->
<style name="MenuBarButton" parent="android:style/Widget.Button">
<item name="android:layout_width">25dp</item>
<item name="android:layout_height">25dp</item>
<item name="android:layout_marginTop">13dp</item>
<item name="android:layout_marginBottom">2dp</item>
<item name="android:background">@null</item>
<item name="android:tint">@color/LightGrey</item>
</style>
<!-- ===== TEXTs ===== -->
<!-- === Standard Texts === -->
<style name="StandardText" parent="TextAppearance.AppCompat">
<item name="autoSizeMaxTextSize">24sp</item>
<item name="autoSizeMinTextSize">18sp</item>
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
<item name="autoSizeTextType">uniform</item>
</style>
<!-- Standard Dark Green Text -->
<style name="StandardText.DarkGreen">
<item name="android:textColor">@color/DarkGreen</item>
</style>
<!-- Standard Light Grey Text -->
<style name="StandardText.LightGrey">
<item name="android:textColor">@color/LightGrey</item>
</style>
<!-- Standard Light Blue Text -->
<style name="StandardText.LightBlue">
<item name="android:textColor">@color/LightBlue</item>
</style>
<!-- === Large Texts === -->
<style name="LargeText" parent="TextAppearance.AppCompat">
<item name="autoSizeMaxTextSize">30sp</item>
<item name="autoSizeMinTextSize">24sp</item>
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
<item name="autoSizeTextType">uniform</item>
</style>
<!-- Large Light Grey Text -->
<style name = "LargeText.LightGrey">
<item name="android:textColor">@color/LightGrey</item>
</style>
<!-- Large Light Blue Text -->
<style name = "LargeText.LightBlue">
<item name="android:textColor">@color/LightBlue</item>
</style>
<!-- Large Dark Green Text -->
<style name = "LargeText.DarkGreen">
<item name="android:textColor">@color/DarkGreen</item>
</style>
<!-- === Small Texts === -->
<style name="SmallText" parent="TextAppearance.AppCompat">
<item name="autoSizeMaxTextSize">18sp</item>
<item name="autoSizeMinTextSize">12sp</item>
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
<item name="autoSizeTextType">uniform</item>
</style>
<!-- Small Light Grey Text -->
<style name="SmallText.LightGrey">
<item name="android:textColor">@color/LightGrey</item>
</style>
<!-- Small Light Blue Text -->
<style name="SmallText.LightBlue">
<item name="android:textColor">@color/LightBlue</item>
</style>
<!-- Small Dark Green Text -->
<style name="SmallText.DarkGreen">
<item name="android:textColor">@color/DarkGreen</item>
</style>
<style name="AlertDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/BabyBlue</item>
</style>
<style name="AppTheme.NoDisplay">
<item name="android:windowBackground">@null</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@null</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:windowNoDisplay">true</item>
</style>
<style name="Theme.AppCompat.Translucent" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
<item name="android:windowFullscreen">true</item>
</style>
</resources>