Black theme - style + drawables

This commit is contained in:
stom79 2018-05-11 10:30:25 +02:00
parent f8f1451a38
commit 4b09e5d106
5 changed files with 154 additions and 2 deletions

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/dark_icon" />
<stroke android:width="1dp" android:color="@color/black" />
<padding android:left="1dp" android:top="1dp" android:right="1dp"
android:bottom="1dp" />
</shape>

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/dark_icon" android:state_checked="true" />
<item android:drawable="@color/dark_icon" android:state_pressed="true" />
<item android:drawable="@color/dark_icon" android:state_focused="true" />
<item android:drawable="@color/black" />
</selector>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle" >
<solid android:color="@android:color/transparent" />
</shape>
</item>
<item android:top="-2dp" android:right="-2dp" android:left="-2dp">
<shape>
<solid android:color="@android:color/transparent" />
<stroke
android:width="1dp"
android:color="@color/black" />
</shape>
</item>
</layer-list>

View File

@ -0,0 +1,9 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="135"
android:centerColor="@color/black"
android:endColor="@color/black"
android:startColor="@color/black"
android:type="linear" />
</shape>

View File

@ -115,6 +115,118 @@
</style>
<!-- BLACK theme -->
<style name="AppThemeBlack" parent="Theme.AppCompat">
<item name="android:textColor">@color/dark_text</item>
<item name="colorPrimary">@color/black</item>
<item name="colorPrimaryDark">@color/black</item>
<item name="colorAccent">@color/dark_icon</item>
<item name="android:buttonStyle">@style/BlackButtonColor</item>
<item name="headerbg">@style/Header.Black</item>
<item name="android:windowBackground">@color/black</item>
<item name="shapeBorder">@style/Shape.Black</item>
<item name="imgbd">@style/Image.Border.Black</item>
<item name="windowActionModeOverlay">true</item>
<item name="popupOverlay">@style/AppThemeBlack.PopupOverlay</item>
<item name="android:spinnerStyle">@style/BlackSpinnerStyle</item>
<item name="android:spinnerItemStyle">@style/BlackSpinnerItemStyle</item>
<item name="android:popupMenuStyle">@style/BlackPopupMenu</item>
<item name="android:itemBackground">@drawable/menu_selector_black</item>
<item name="android:actionModeStyle">@style/BlackActionMode</item>
<item name="android:dropDownListViewStyle">@style/BlackdropDownListViewStyle</item>
<item name="actionBarTextColor">@color/mastodonC3</item>
<item name="color_in_account_header">@color/mastodonC3</item>
</style>
<style name="AppThemeBlack_NoActionBar" parent="Theme.AppCompat.NoActionBar">
<item name="android:textColor">@color/dark_text</item>
<item name="android:scrollbarThumbVertical">@color/transparent</item>
<item name="colorPrimary">@color/black</item>
<item name="colorPrimaryDark">@color/black</item>
<item name="colorAccent">@color/dark_icon</item>
<item name="android:buttonStyle">@style/BlackButtonColor</item>
<item name="headerbg">@style/Header.Black</item>
<item name="android:windowBackground">@color/black</item>
<item name="shapeBorder">@style/Shape.Black</item>
<item name="imgbd">@style/Image.Border.Black</item>
<item name="windowActionModeOverlay">true</item>
<item name="popupOverlay">@style/AppThemeBlack.PopupOverlay</item>
<item name="windowActionBar">false</item>
<item name="android:spinnerStyle">@style/BlackSpinnerStyle</item>
<item name="android:spinnerItemStyle">@style/BlackSpinnerItemStyle</item>
<item name="android:popupMenuStyle">@style/BlackPopupMenu</item>
<item name="android:itemBackground">@drawable/menu_selector_black</item>
<item name="android:actionModeStyle">@style/BlackActionMode</item>
<item name="android:dropDownListViewStyle">@style/BlackdropDownListViewStyle</item>
<item name="actionBarTextColor">@color/mastodonC3</item>
<item name="color_in_account_header">@color/mastodonC3</item>
</style>
<style name="BlackdropDownListViewStyle" parent="Base.Widget.AppCompat.ListView.DropDown">
<item name="android:background">@color/black</item>
</style>
<style name="BlackActionMode" parent="Base.Widget.AppCompat.ActionMode">
<item name="android:background">@drawable/menu_selector_black</item>
</style>
<style name="BlackButtonColor" parent="Base.Widget.AppCompat.Button">
<item name="android:textColor">@color/white</item>
<item name="android:background">@drawable/button_selector</item>
</style>
<style name="DialogBlack" parent="Theme.AppCompat.Dialog">
<item name="android:windowBackground">@color/black</item>
<item name="colorAccent">@color/dark_icon</item>
<item name="android:headerBackground">@color/black</item>
<item name="colorControlNormal">@color/mastodonC2</item>
</style>
<style name="BlackPopupMenu" parent="@android:style/Widget.PopupMenu">
<item name="android:windowBackground">@color/black</item>
</style>
<style name="BlackSpinnerStyle" parent="Base.Widget.AppCompat.Spinner">
<item name="android:popupBackground">@color/black</item>
<item name="android:windowBackground">@color/black</item>
<item name="android:colorBackground">@color/black</item>
</style>
<style name="BlackSpinnerItemStyle" parent="Base.Widget.AppCompat.TextView.SpinnerItem">
<item name="android:padding">10dp</item>
</style>
<style name="AlertDialogBlack" parent="Theme.AppCompat.Dialog.Alert">
<item name="android:windowBackground">@color/black</item>
</style>
<style name="AppThemeBlack.PopupOverlay" parent="ThemeOverlay.AppCompat.Dark">
<item name="android:windowBackground">@color/black</item>
</style>
<style name="Image.Border.Black" parent="AppThemeDark">
<item name="android:background">@drawable/imageview_border_black</item>
</style>
<style name="Header.Black" parent="AppThemeDark">
<item name="android:background">@drawable/side_nav_bar_black</item>
</style>
<style name="Shape.Black" parent="AppThemeDark">
<item name="android:background">@drawable/shape_border_bottom_settings_black</item>
</style>
<!-- Dark theme -->
<style name="AppThemeDark" parent="Theme.AppCompat">
<item name="android:textColor">@color/dark_text</item>
@ -230,6 +342,4 @@
</style>
</resources>