diff --git a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt
index 5ebffa852c..24909402a2 100644
--- a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt
+++ b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt
@@ -4,8 +4,34 @@
package org.mozilla.fenix.tabtray
+import android.os.Bundle
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
import androidx.appcompat.app.AppCompatDialogFragment
+import androidx.core.view.updatePadding
+import kotlinx.android.synthetic.main.fragment_tab_tray_dialog.view.*
+import org.mozilla.fenix.R
class TabTrayDialogFragment : AppCompatDialogFragment() {
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ setStyle(STYLE_NO_TITLE, R.style.TabTrayDialogStyle)
+ }
+ override fun onCreateView(
+ inflater: LayoutInflater,
+ container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? = inflater.inflate(R.layout.fragment_tab_tray_dialog, container, false)
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ view.tabLayout.setOnApplyWindowInsetsListener { v, insets ->
+ v.updatePadding(
+ bottom = v.paddingBottom + insets.systemWindowInsetBottom
+ )
+ insets
+ }
+ }
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_tab_tray_dialog.xml b/app/src/main/res/layout/fragment_tab_tray_dialog.xml
new file mode 100644
index 0000000000..3d74fc117c
--- /dev/null
+++ b/app/src/main/res/layout/fragment_tab_tray_dialog.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index a3ca26dc66..61ed7cec37 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -529,4 +529,30 @@
+
+
+
+
+
+
+