<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto">




    <CheckBox
        android:id="@+id/returnRawBitmap"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:visibility="gone"
        android:text="Return Raw Image"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.0" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/returnProcessedBitmap"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:text="Return Processed Image"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/returnRawBitmap" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/returnEnhancedBitmap"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="false"
        android:text="Return Enhanced Image"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/returnProcessedBitmap" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/returnWSQ"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:text="Return WSQ Image"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/returnEnhancedBitmap" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/returnFingerprintTemplate"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="false"
        android:text="Return Fingerprint Template"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/returnWSQ" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/showLoadingSpinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:text="Show Loading Spinner"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/returnFingerprintTemplate" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/thresholdImage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="false"
        android:text="Threshold Image"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/showLoadingSpinner" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/cropSize"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:checked="false"
        android:text="Crop size"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/thresholdImage" />

    <EditText
        android:visibility="gone"
        android:id="@+id/widthEditText"
        android:layout_width="80dp"
        android:layout_height="40dp"
        android:layout_marginStart="12dp"
        android:layout_weight="1"
        android:ems="10"
        android:inputType="number"
        android:text="300"
        android:textAlignment="center"
        app:layout_constraintBaseline_toBaselineOf="@id/cropSize"
        app:layout_constraintLeft_toRightOf="@+id/cropSize"
        app:layout_constraintStart_toEndOf="@+id/cropSize"
        tools:text="width"
        android:layout_marginLeft="12dp"
        android:gravity="center_horizontal" />

    <EditText
        android:visibility="gone"
        android:id="@+id/heightEditText"
        android:layout_width="80dp"
        android:layout_height="40dp"
        android:layout_marginEnd="4dp"
        android:layout_weight="1"
        android:ems="10"
        android:inputType="number"
        android:text="512"
        android:textAlignment="center"
        app:layout_constraintBaseline_toBaselineOf="@id/cropSize"
        app:layout_constraintEnd_toStartOf="@+id/guideline"
        app:layout_constraintLeft_toRightOf="@+id/widthEditText"
        tools:text="height"
        android:layout_marginRight="4dp"
        android:gravity="center_horizontal" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/cropFactor"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:checked="false"
        android:text="Crop factor"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/cropSize" />

    <EditText
        android:visibility="gone"
        android:id="@+id/cropFactorEditText"
        android:layout_width="80dp"
        android:layout_height="40dp"
        android:layout_weight="1"
        android:ems="10"
        android:inputType="number"
        android:text="1.0"
        android:textAlignment="center"
        app:layout_constraintBaseline_toBaselineOf="@id/cropFactor"
        app:layout_constraintLeft_toRightOf="@+id/cropFactor"
        android:gravity="center_horizontal" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/targetPixelsPerInch"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:checked="false"
        android:text="Target PPI"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/cropFactor" />

    <EditText
        android:visibility="gone"
        android:id="@+id/targetPixelsPerInchEditText"
        android:layout_width="80dp"
        android:layout_height="40dp"
        android:layout_weight="1"
        android:ems="10"
        android:inputType="number"
        android:text="500.0"
        android:textAlignment="center"
        app:layout_constraintBaseline_toBaselineOf="@+id/targetPixelsPerInch"
        app:layout_constraintLeft_toRightOf="@+id/targetPixelsPerInch"
        android:gravity="center_horizontal" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/layoutPreferenceFullScreen"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="false"
        android:text="Full screen layout"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/targetPixelsPerInch" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/useRightHandLayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="20dp"
        android:checked="false"
        android:text="Right hand layout"
        app:layout_constraintEnd_toStartOf="@+id/guideline"
        app:layout_constraintStart_toEndOf="@+id/layoutPreferenceFullScreen"
        app:layout_constraintTop_toBottomOf="@+id/targetPixelsPerInch"
        android:layout_marginLeft="20dp" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/useManualCapture"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="false"
        android:text="Manual capture"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/layoutPreferenceFullScreen" />

    <TextView
        android:visibility="gone"
        android:id="@+id/imageRotationTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="5dp"
        android:text="Image Rotation"
        app:layout_constraintEnd_toStartOf="@+id/guideline"
        app:layout_constraintTop_toTopOf="parent" />

    <Spinner
        android:visibility="gone"
        android:id="@+id/imageRotation"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:entries="@array/image_rotation"
        android:paddingRight="5dp"
        android:tooltipText="Image Rotation"
        app:layout_constraintEnd_toStartOf="@+id/guideline"
        app:layout_constraintTop_toBottomOf="@+id/imageRotationTextView" />

    <TextView
        android:visibility="gone"
        android:id="@+id/reticleOrientationTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="5dp"
        android:text="Reticle Orientation"
        app:layout_constraintEnd_toStartOf="@+id/guideline"
        app:layout_constraintTop_toBottomOf="@+id/imageRotation" />

    <Spinner
        android:visibility="gone"
        android:id="@+id/reticleOrientationSpinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:entries="@array/reticle_orientation"
        android:paddingRight="5dp"
        app:layout_constraintEnd_toStartOf="@+id/guideline"
        app:layout_constraintTop_toBottomOf="@+id/reticleOrientationTextView" />

    <TextView
        android:visibility="gone"
        android:id="@+id/reticleAngleTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="5dp"
        android:text="Reticle Angle"
        app:layout_constraintEnd_toStartOf="@+id/guideline"
        app:layout_constraintTop_toBottomOf="@+id/reticleOrientationSpinner" />

    <EditText
        android:visibility="gone"
        android:id="@+id/reticleAngleEditText"
        android:layout_width="135dp"
        android:layout_height="wrap_content"
        android:layout_gravity="end"
        android:layout_weight="1"
        android:ems="10"
        android:inputType="number"
        android:paddingRight="5dp"
        android:textAlignment="viewEnd"
        app:layout_constraintEnd_toStartOf="@+id/guideline"
        app:layout_constraintTop_toBottomOf="@+id/reticleAngleTextView"
        tools:text="replaces orientation" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/useOnyxLive"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="false"
        android:paddingRight="5dp"
        android:text="Use Onyx Live"
        app:layout_constraintTop_toBottomOf="@+id/useManualCapture"
        tools:layout_editor_absoluteX="1dp"
        tools:ignore="MissingConstraints" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/nfiqMetrics"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="NFIQ Metrics"
        app:layout_constraintTop_toBottomOf="@+id/useOnyxLive"
        tools:layout_editor_absoluteX="1dp" />

    <CheckBox
        android:visibility="gone"
        android:id="@+id/useFlash"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:text="Flash"
        app:layout_constraintTop_toBottomOf="@+id/nfiqMetrics"
        tools:ignore="MissingConstraints"
        tools:layout_editor_absoluteX="1dp" />

    <TextView

        android:id="@+id/livenessResult"
        android:layout_width="wrap_content"
        android:layout_height="21dp"
        android:text="Liveness Result"
        android:visibility="gone"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/nfiq"
        tools:text="Liveness Result" />

    <LinearLayout
        android:visibility="gone"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginEnd="8dp"
        android:gravity="bottom|center_vertical|center_horizontal"
        android:orientation="horizontal"
        app:layout_constraintBottom_toTopOf="@+id/button_layout"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent">

        <ImageView
            android:id="@+id/rawImageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            android:scaleType="fitXY" />

        <ImageView
            android:id="@+id/processedImageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            android:scaleType="fitXY" />

        <ImageView
            android:id="@+id/enhancedImageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            android:scaleType="fitXY" />

    </LinearLayout>


    <TextView
        android:visibility="gone"
        android:id="@+id/nfiq"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:text="NFIQ Score:"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/useFlash"
        tools:text="NFIQ Score:" />

    <TextView
        android:visibility="gone"
        android:id="@+id/nfiqScore"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:paddingLeft="5dp"
        android:paddingRight="5dp"
        android:textStyle="bold"
        app:layout_constraintStart_toEndOf="@+id/nfiq"
        app:layout_constraintTop_toBottomOf="@+id/useFlash" />
    <Button
        android:id="@+id/start_onyx"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Start Onyx"
        android:textAlignment="center"
        android:visibility="gone"
        app:layout_constraintBottom_toBottomOf="parent"
        tools:text="Start Onyx"
        android:gravity="center_horizontal" />

    <ProgressBar
        android:id="@+id/progressBar2"
        style="?android:attr/progressBarStyle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true" />

</RelativeLayout>