SmashKs/OneShoot

View on GitHub
presentation/src/main/res/values/styles.xml

Summary

Maintainability
Test Coverage
<!--
  ~ Copyright (C) 2018 The Smash Ks Open Project
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~       http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->

<resources>
    <!-- Base application theme. -->
    <style name="MainTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <!-- color for the app bar and other primary UI elements -->
        <item name="colorPrimary">?themeColorPrimary</item>
        <!-- A darker variant of the primary color, used for the status bar (on Android 5.0+) and contextual app bars -->
        <item name="colorPrimaryDark">?themeColorPrimaryDark</item>
        <!-- A secondary color for controls like checkboxes and text fields -->
        <item name="colorAccent">?themeColorAccent</item>
        <item name="android:textColorPrimary">?themeTextColorPrimary</item>

        <!--<item name="android:fontFamily">?themeFont</item>-->
        <!-- target android sdk versions < 26 and > 14 if theme other than AppCompat -->
        <!--<item name="fontFamily">?themeFont</item>-->
        <item name="android:textColor">?themeTextColorPrimary</item>
        <item name="android:navigationBarColor">?themeNavigationBarColor</item>
        <item name="android:colorBackground">?themeBackgroundColor</item>

        <!-- The view fit to until the state bar -->
        <!--<item name="android:windowTranslucentStatus">true</item>-->
        <!-- The view fit to until the navigation bar -->
        <!--<item name="android:windowTranslucentNavigation">true</item>-->
    </style>

    <style name="MainTheme.Transitions">
        <item name="android:windowContentTransitions">true</item>
    </style>

    <!-- Splash -->
    <style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- The view fit to until the state bar -->
        <item name="android:windowTranslucentStatus">true</item>
        <!-- The view fit to until the navigation bar -->
        <item name="android:windowTranslucentNavigation">true</item>
        <item name="android:windowBackground">@drawable/launch_screen</item>
        <!-- The Status bar Color -->
        <!--<item name="themeColorPrimaryDark">@color/primaryDarkColor</item>-->
        <!-- The Navigation bar Color -->
        <!--<item name="android:navigationBarColor">?themeNavigationBarColor</item>-->
    </style>

    <style name="SmashKsTheme" parent="MainTheme">
        <item name="themeColorPrimary">@color/primaryColor</item>
        <item name="themeColorPrimaryLight">@color/primaryLightColor</item>
        <item name="themeColorPrimaryDark">@color/primaryDarkColor</item>
        <item name="themeColorAccent">@color/primaryLightColor</item>
        <item name="themeTextColorPrimary">@color/primaryTextColor</item>
        <item name="themeTextColorSecondary">@color/colorSecondaryText</item>
        <item name="themeColorSecondaryLight">@color/secondaryLightColor</item>
        <item name="themeColorSecondaryDark">@color/secondaryDarkColor</item>
        <item name="themeNavigationBarColor">@color/navigationBarColor</item>
        <item name="themeBackgroundColor">@color/backgroundColor</item>
    </style>

    <!-- Constraint Basic Setting -->
    <style name="Constraint"/>

    <!-- START Excepting the Constant Layout -->
    <style name="Constraint.MatchParent">
        <item name="android:layout_height">match_parent</item>
        <item name="android:layout_width">match_parent</item>
    </style>

    <style name="Constraint.Wrap">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
    </style>

    <style name="Constraint.MatchParent.FitWidth">
        <item name="android:layout_width">match_parent</item>
    </style>

    <style name="Constraint.MatchParent.FitHeight">
        <item name="android:layout_height">match_parent</item>
    </style>
    <!-- END Excepting the Constant Layout -->

    <style name="Constraint.Wrap.Center">
        <item name="layout_constraintBottom_toBottomOf">parent</item>
        <item name="layout_constraintEnd_toEndOf">parent</item>
        <item name="layout_constraintStart_toStartOf">parent</item>
        <item name="layout_constraintTop_toTopOf">parent</item>
    </style>

    <style name="Constraint.Any">
        <item name="android:layout_width">@dimen/md_zero_unit</item>
        <item name="android:layout_height">@dimen/md_zero_unit</item>
    </style>

    <style name="Constraint.Any.MatchHorParent">
        <item name="layout_constraintEnd_toEndOf">parent</item>
        <item name="layout_constraintStart_toStartOf">parent</item>
    </style>

    <style name="Constraint.Any.MatchVerParent">
        <item name="layout_constraintBottom_toBottomOf">parent</item>
        <item name="layout_constraintTop_toTopOf">parent</item>
    </style>

    <style name="Constraint.Any.MatchParent">
        <item name="layout_constraintBottom_toBottomOf">parent</item>
        <item name="layout_constraintEnd_toEndOf">parent</item>
        <item name="layout_constraintStart_toStartOf">parent</item>
        <item name="layout_constraintTop_toTopOf">parent</item>
    </style>

    <!-- Image Button -->
    <style name="ImageButton.Vector.Button" parent="Constraint.Wrap">
        <item name="android:layout_margin">@dimen/md_one_unit</item>
        <item name="android:background">@null</item>
        <item name="android:padding">@dimen/md_one_unit</item>

    </style>

    <style name="ImageButton.Vector.Button.Ripple">
        <item name="android:background">?android:attr/selectableItemBackgroundBorderless</item>
    </style>

    <style name="CloseButton" parent="ImageButton.Vector.Button.Ripple">
        <item name="android:src">@drawable/ic_clear</item>
        <item name="layout_constraintEnd_toEndOf">parent</item>
        <item name="layout_constraintTop_toTopOf">parent</item>
    </style>

    <!-- Edit Text-->
    <style name="EditText" parent="Constraint.Any.MatchHorParent">
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_marginEnd">@dimen/md_two_unit</item>
        <item name="android:layout_marginStart">@dimen/md_two_unit</item>
        <item name="android:textColor">#212121</item>
    </style>

    <style name="TextInputLayout">
        <item name="android:layout_width">@dimen/md_zero_unit</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_marginEnd">@dimen/md_three_unit</item>
        <item name="android:layout_marginStart">@dimen/md_three_unit</item>
        <item name="android:background">@drawable/layer_edittext_bkg</item>
        <item name="android:paddingTop">@dimen/md_one_unit</item>
        <item name="android:textColorHint">@color/martini</item>
        <item name="android:theme">@style/Theme.AppCompat</item>
        <item name="hintTextAppearance">@style/TextAppearence.App.TextInputLayout</item>
        <item name="layout_constraintEnd_toEndOf">parent</item>
        <item name="layout_constraintStart_toStartOf">parent</item>
    </style>

    <style name="TextInputEditText">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">match_parent</item>
        <item name="android:layout_margin">@dimen/md_one_unit</item>
        <item name="android:background">@color/transparent</item>
        <item name="android:inputType">text</item>
        <item name="android:paddingTop">@dimen/md_one_unit</item>
        <item name="android:textColor">?themeColorAccent</item>
        <item name="android:textCursorDrawable">@drawable/layer_cursor</item>
    </style>

    <style name="TextAppearence.App.TextInputLayout" parent="@android:style/TextAppearance">
        <item name="android:textColor">@color/martini</item>
    </style>

    <!-- Dialog Fragment -->
    <style name="KsDialog">
        <item name="android:windowEnterAnimation">@anim/scale_enter_dialog</item>
        <item name="android:windowExitAnimation">@anim/scale_exit_dialog</item>
    </style>
</resources>