<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:clipChildren="false"
    android:clipToPadding="false"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ImageView
        android:id="@+id/search_background"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="centerCrop"
        android:contentDescription="@null"
        android:alpha="0.3"/>
    <View
        android:background="@drawable/details_gradient_overlay"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
    <LinearLayout
        android:orientation="vertical"
        android:padding="24dp"
        android:clipChildren="false"
        android:clipToPadding="false"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <LinearLayout
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:background="@drawable/glass_pill_bg"
            android:padding="8dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:elevation="8dp">
            <FrameLayout
                android:layout_width="56dp"
                android:layout_height="56dp"
                android:layout_margin="4dp">
                <ImageButton
                    android:layout_gravity="center"
                    android:id="@+id/voice_button"
                    android:background="@drawable/voice_button_bg"
                    android:padding="12dp"
                    android:focusable="true"
                    android:focusableInTouchMode="true"
                    android:layout_width="48dp"
                    android:layout_height="48dp"
                    android:src="@android:drawable/ic_btn_speak_now"
                    android:scaleType="fitCenter"
                    android:tint="@color/voice_button_icon_tint"
                    android:contentDescription="@string/search_voice"/>
            </FrameLayout>
            <EditText
                android:textSize="18sp"
                android:textColor="@android:color/white"
                android:textColorHint="#66ffffff"
                android:id="@+id/search_field"
                android:background="@android:color/transparent"
                android:padding="12dp"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:hint="@string/search_hint"
                android:singleLine="true"
                android:layout_weight="1"
                android:inputType="text"
                android:imeOptions="actionSearch"
                android:fontFamily="sans-serif-medium"/>
            <ProgressBar
                android:id="@+id/search_loading"
                android:visibility="gone"
                android:layout_width="32dp"
                android:layout_height="32dp"
                android:layout_marginEnd="8dp"
                style="@android:style/Widget.ProgressBar.Small"/>
        </LinearLayout>
        <androidx.recyclerview.widget.RecyclerView
            android:id="@+id/search_rows"
            android:paddingTop="40dp"
            android:clipChildren="false"
            android:clipToPadding="false"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"/>
    </LinearLayout>
</FrameLayout>
