SmashKs/OneShoot

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

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright (C) 2019 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>

    <style name="Widget.CameraView" parent="android:Widget">
        <item name="android:adjustViewBounds">false</item>
        <item name="facing">back</item>
        <item name="aspectRatio">4:3</item>
        <item name="autoFocus">true</item>
        <item name="flash">auto</item>
    </style>

    <style name="Camera.Area.Selection" parent="Constraint.Any">
        <item name="android:background">@color/transparent</item>
    </style>

    <style name="Camera.Button" parent="Constraint.Wrap.Center">
        <item name="android:background">?android:attr/selectableItemBackgroundBorderless</item>
        <item name="android:clickable">true</item>
        <item name="android:focusable">true</item>
        <item name="android:padding">@dimen/md_one_unit</item>
        <item name="android:scaleType">centerCrop</item>
    </style>

    <style name="Camera.Button.Shot">
        <item name="android:layout_width">@dimen/md_nine_unit</item>
        <item name="android:layout_height">@dimen/md_zero_unit</item>
        <item name="android:layout_margin">@dimen/md_one_unit</item>
        <item name="android:src">@drawable/ic_camera</item>
    </style>

    <style name="Camera.Button.Flash">
        <item name="android:layout_width">@dimen/flash_icon_width</item>
        <item name="android:layout_height">@dimen/flash_icon_height</item>
        <item name="android:layout_margin">@dimen/md_one_unit</item>
        <item name="android:src">@drawable/ic_flash_on</item>
        <item name="layout_constraintBottom_toBottomOf">parent</item>
        <item name="layout_constraintEnd_toEndOf">@id/cv_camera</item>
        <item name="layout_constraintHorizontal_bias">0.9</item>
        <item name="layout_constraintStart_toStartOf">@+id/gl_mid</item>
        <item name="layout_constraintTop_toTopOf">parent</item>
        <item name="layout_constraintVertical_bias">1.0</item>
    </style>

    <!-- EditText -->
    <style name="Upload.EditText" parent="EditText">
        <item name="android:importantForAutofill">no</item>
        <item name="android:inputType">textAutoCorrect</item>
        <item name="android:textColor">#212121</item>
    </style>

    <style name="Upload.EditText.Author">
        <item name="android:layout_marginTop">@dimen/md_three_unit</item>
        <item name="android:hint">@string/edit_hint_author</item>
    </style>

    <style name="Upload.EditText.Title">
        <item name="android:layout_marginTop">@dimen/md_two_unit</item>
        <item name="android:hint">@string/edit_hint_photo_title</item>
    </style>

    <style name="Upload.EditText.Tag">
        <item name="android:layout_marginTop">@dimen/md_two_unit</item>
        <item name="android:hint">@string/edit_hint_tag</item>
        <item name="android:background">@drawable/layer_edittext_bkg</item>
        <item name="android:paddingEnd">@dimen/md_one_unit</item>
        <item name="android:paddingStart">@dimen/md_one_unit</item>
        <item name="chip_backgroundColor">?themeColorPrimaryLight</item>
        <item name="chip_deletable">true</item>
        <item name="chip_deleteIconColor">?themeTextColorPrimary</item>
        <item name="chip_hasAvatarIcon">false</item>
        <item name="chip_labelColor">?themeTextColorPrimary</item>
        <item name="hint">@string/edit_hint_tag</item>
        <item name="layout_constraintBottom_toTopOf">@+id/ib_check</item>
        <item name="layout_constraintVertical_bias">0.0</item>
        <item name="maxRows">2</item>
        <item name="showChipDetailed">false</item>
        <item name="textColor">?themeColorPrimaryLight</item>
    </style>

    <!-- Image View -->
    <style name="TakePhoto.ImageView" parent="Constraint.Any">
        <item name="android:layout_margin">@dimen/md_one_unit</item>
        <item name="android:scaleType">center</item>
    </style>

    <style name="TakePhoto.ImageView.Thumbnail">
        <item name="android:layout_width">@dimen/md_eight_unit</item>
        <item name="android:layout_height">@dimen/md_zero_unit</item>
        <item name="layout_constraintBottom_toBottomOf">parent</item>
        <item name="layout_constraintDimensionRatio">1:1</item>
        <item name="layout_constraintEnd_toStartOf">@+id/gl_mid</item>
        <item name="layout_constraintHorizontal_bias">0.1</item>
        <item name="layout_constraintStart_toStartOf">@+id/cv_camera</item>
        <item name="layout_constraintTop_toTopOf">parent</item>
        <item name="layout_constraintVertical_bias">1.0</item>
    </style>

    <style name="DialogFragment.ImageView" parent="Constraint.Any">
        <item name="android:layout_margin">@dimen/md_two_unit</item>
    </style>

    <style name="DialogFragment.ImageView.Thumbnail">
        <item name="android:layout_margin">@dimen/md_two_unit</item>
        <item name="layout_constraintDimensionRatio">1:1</item>
        <item name="layout_constraintEnd_toEndOf">parent</item>
        <item name="layout_constraintStart_toStartOf">parent</item>
    </style>

    <style name="Upload.ImageView" parent="Constraint.Any.MatchHorParent">
        <item name="android:layout_width">@dimen/md_zero_unit</item>
        <item name="android:layout_height">@dimen/md_zero_unit</item>
        <item name="android:layout_margin">@dimen/md_one_unit</item>
    </style>

    <style name="Upload.ImageView.Snippet">
        <item name="layout_constraintDimensionRatio">3:1.8</item>
        <item name="layout_constraintTop_toTopOf">parent</item>
    </style>

    <!-- Image Button -->
    <style name="Upload.ImageButton" parent="ImageButton.Vector.Button.Ripple">
        <item name="android:layout_margin">@dimen/md_three_unit</item>
    </style>

    <style name="Upload.ImageButton.Check">
        <item name="android:src">@drawable/ic_check</item>
    </style>

    <style name="Upload.ImageButton.Cancel" parent="CloseButton">
        <item name="android:layout_margin">@dimen/md_three_unit</item>
        <item name="layout_constraintTop_toTopOf"></item>
        <item name="layout_constraintBottom_toBottomOf">parent</item>
    </style>

    <!-- Floating Action Button -->
    <style name="FAB" parent="Constraint.Wrap">
        <item name="android:clickable">true</item>
        <item name="android:focusable">true</item>
        <item name="backgroundTint">?themeColorPrimaryLight</item>
    </style>

    <style name="FAB.Shot">
        <item name="android:src">@drawable/ic_camera</item>
        <!--<item name="layout_anchor">@id/bab_shot_bar</item>-->
    </style>

    <style name="FAB.Upload">
        <item name="android:layout_margin">@dimen/md_two_unit</item>
        <item name="android:src">@drawable/ic_cloud_upload_white</item>
        <item name="layout_anchorGravity">bottom|right|end</item>
    </style>


    <!-- Chip -->
    <style name="Chip.Tag" parent="TextAppearance.MaterialComponents.Chip">
        <item name="android:textColor">?themeTextColorPrimary</item>
    </style>

    <!-- Bottom App Bar -->
    <style name="BottomAppBar" parent="Constraint.MatchParent.FitWidth">
        <item name="android:layout_height">@dimen/md_seven_unit</item>
    </style>

    <style name="BottomAppBar.Shot">
        <item name="android:layout_gravity">bottom</item>
        <!--<item name="backgroundTint">@color/dodger_blue_alpha_13</item>-->
        <!--<item name="fabCradleMargin">@dimen/md_one_unit</item>-->
        <!--<item name="fabCradleRoundedCornerRadius">@dimen/md_two_unit</item>-->
    </style>
</resources>