<!--
  ~ Copyright (C) 2025 The Android Open Source 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
  -->

<!-- Extends FrameLayout -->
<com.android.systemui.statusbar.notification.stack.OnboardingAffordanceView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

  <LinearLayout
      android:id="@+id/content"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_gravity="center"
      android:clipChildren="false"
      android:forceHasOverlappingRendering="false"
      android:gravity="center_vertical"
      android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:clipChildren="false"
        android:forceHasOverlappingRendering="false"
        android:gravity="center_vertical"
        android:orientation="vertical"
        android:paddingTop="16dp"
        android:paddingBottom="12dp"
        android:paddingHorizontal="16dp"
        android:background="@drawable/rounded_bg_full"
        android:backgroundTint="@androidprv:color/materialColorTertiaryFixed">

      <LinearLayout
          android:id="@+id/row1"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_gravity="bottom"
          android:clipChildren="false"
          android:forceHasOverlappingRendering="false"
          android:gravity="center"
          android:orientation="horizontal">
            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:paddingRight="16dp"
                android:src="@drawable/ic_lightbulb"
                android:tint="@androidprv:color/materialColorOnTertiaryFixed" />

            <TextView
                android:id="@+id/message"
                android:fontFamily="variable-label-large"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:focusable="true"
                android:forceHasOverlappingRendering="false"
                android:minHeight="40dp"
                android:text="@string/notification_onboarding_summaries_message"
                android:textColor="@androidprv:color/materialColorOnTertiaryFixed" />
      </LinearLayout>

      <LinearLayout
          android:id="@+id/row2"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_gravity="center"
          android:clipChildren="false"
          android:forceHasOverlappingRendering="false"
          android:gravity="end"
          android:orientation="horizontal"
          android:layout_marginTop="12dp"
          android:theme="@style/Theme.SystemUI.Dialog">
            <Button
                android:id="@+id/btn_dismiss"
                android:fontFamily="variable-title-small"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginEnd="8dp"
                android:minWidth="48dp"
                android:minHeight="48dp"
                android:focusable="true"
                android:forceHasOverlappingRendering="false"
                android:paddingHorizontal="16dp"
                android:gravity="center"
                android:text="@string/notification_inline_dismiss"
                style="@style/Widget.Dialog.Button.BorderButton"
                android:backgroundTint="@androidprv:color/materialColorOnTertiaryFixedVariant"
                android:textColor="@androidprv:color/materialColorOnTertiaryFixedVariant" />
            <Button
                android:id="@+id/btn_turn_on"
                android:fontFamily="variable-title-small"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:minWidth="48dp"
                android:minHeight="48dp"
                android:focusable="true"
                android:forceHasOverlappingRendering="false"
                android:paddingHorizontal="16dp"
                android:gravity="center"
                android:text="@string/notification_onboarding_summaries_turn_on"
                style="@style/Widget.Dialog.Button"
                android:backgroundTint="@androidprv:color/materialColorOnTertiaryFixedVariant"
                android:textColor="@androidprv:color/materialColorTertiaryFixed" />
      </LinearLayout>

    </LinearLayout>

  <ImageView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_gravity="center"
      android:tint="@androidprv:color/materialColorTertiaryFixed"
      android:src="@drawable/ic_notif_beak" />
</LinearLayout>

</com.android.systemui.statusbar.notification.stack.OnboardingAffordanceView>
