fragment_search_dialog.xml (6892B)
1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- This Source Code Form is subject to the terms of the Mozilla Public 3 - License, v. 2.0. If a copy of the MPL was not distributed with this 4 - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> 5 <org.mozilla.fenix.perf.SearchDialogFragmentConstraintLayout 6 xmlns:android="http://schemas.android.com/apk/res/android" 7 xmlns:tools="http://schemas.android.com/tools" 8 xmlns:app="http://schemas.android.com/apk/res-auto" 9 android:id="@+id/search_wrapper" 10 android:layout_width="match_parent" 11 android:layout_height="match_parent" 12 android:fitsSystemWindows="true" 13 android:background="?attr/scrimBackground"> 14 <mozilla.components.browser.toolbar.BrowserToolbar 15 android:id="@+id/toolbar" 16 android:layout_width="0dp" 17 android:layout_height="@dimen/browser_toolbar_height" 18 android:background="@drawable/toolbar_background_top" 19 android:clickable="true" 20 android:focusable="true" 21 android:focusableInTouchMode="true" 22 app:layout_scrollFlags="scroll|enterAlways|snap|exitUntilCollapsed" 23 app:layout_constraintEnd_toEndOf="parent" 24 app:layout_constraintStart_toStartOf="parent" 25 app:layout_constraintTop_toTopOf="parent"/> 26 27 <ViewStub 28 android:id="@+id/search_suggestions_hint" 29 android:layout_width="0dp" 30 android:layout_height="wrap_content" 31 android:inflatedId="@id/search_suggestions_hint" 32 android:layout="@layout/search_suggestions_hint" 33 app:layout_constrainedHeight="true" 34 app:layout_constraintBottom_toTopOf="@id/search_hint_bottom_barrier" 35 app:layout_constraintEnd_toEndOf="parent" 36 app:layout_constraintStart_toStartOf="parent" 37 app:layout_constraintTop_toBottomOf="@id/toolbar" /> 38 39 <View 40 android:id="@+id/search_suggestions_hint_divider" 41 android:layout_width="match_parent" 42 android:layout_height="1dp" 43 android:background="?attr/colorOutlineVariant" 44 android:visibility="gone" 45 app:layout_constraintBottom_toBottomOf="@id/search_suggestions_hint" 46 app:layout_constraintEnd_toEndOf="parent" 47 app:layout_constraintStart_toStartOf="parent" /> 48 49 <androidx.constraintlayout.widget.Barrier 50 android:id="@+id/search_hint_bottom_barrier" 51 android:layout_width="wrap_content" 52 android:layout_height="wrap_content" 53 app:barrierDirection="top" 54 app:constraint_referenced_ids="awesome_bar,keyboard_divider"/> 55 56 <org.mozilla.fenix.search.awesomebar.AwesomeBarWrapper 57 android:id="@+id/awesome_bar" 58 android:layout_width="0dp" 59 android:layout_height="0dp" 60 android:fadingEdge="horizontal" 61 android:fadingEdgeLength="40dp" 62 android:nestedScrollingEnabled="false" 63 android:requiresFadingEdge="vertical" 64 android:background="?attr/colorSurface" 65 android:visibility="invisible" 66 app:layout_constraintBottom_toTopOf="@+id/keyboard_divider" 67 app:layout_constraintEnd_toEndOf="parent" 68 app:layout_constraintStart_toStartOf="parent" 69 app:layout_constraintTop_toBottomOf="@id/search_suggestions_hint" /> 70 71 <View 72 android:id="@+id/fill_link_from_clipboard" 73 android:layout_width="0dp" 74 android:layout_height="@dimen/search_fragment_clipboard_item_height" 75 android:background="?attr/colorSurface" 76 android:clickable="true" 77 android:focusable="true" 78 android:visibility="gone" 79 app:layout_constraintEnd_toEndOf="parent" 80 app:layout_constraintStart_toStartOf="parent" 81 app:layout_constraintTop_toBottomOf="@+id/toolbar" 82 tools:visibility="visible" /> 83 84 <ImageView 85 android:id="@+id/link_icon" 86 android:layout_width="wrap_content" 87 android:layout_height="wrap_content" 88 android:layout_marginStart="@dimen/search_fragment_clipboard_item_horizontal_margin" 89 android:clickable="false" 90 android:focusable="false" 91 android:importantForAccessibility="no" 92 android:visibility="gone" 93 app:layout_constraintBottom_toBottomOf="@+id/fill_link_from_clipboard" 94 app:layout_constraintStart_toStartOf="@+id/fill_link_from_clipboard" 95 app:layout_constraintTop_toTopOf="@+id/fill_link_from_clipboard" 96 app:srcCompat="@drawable/ic_link" 97 tools:visibility="visible" /> 98 99 <TextView 100 android:id="@+id/clipboard_title" 101 style="@style/SearchClipboardTitleStyle" 102 android:layout_width="0dp" 103 android:layout_height="wrap_content" 104 android:layout_marginStart="@dimen/search_fragment_clipboard_item_title_margin_start" 105 android:layout_marginEnd="@dimen/search_fragment_clipboard_item_horizontal_margin" 106 android:clickable="false" 107 android:focusable="false" 108 android:importantForAccessibility="no" 109 android:text="@string/awesomebar_clipboard_title" 110 android:visibility="gone" 111 app:layout_constraintBottom_toTopOf="@id/clipboard_url" 112 app:layout_constraintEnd_toEndOf="@+id/fill_link_from_clipboard" 113 app:layout_constraintStart_toEndOf="@id/link_icon" 114 app:layout_constraintTop_toTopOf="@id/fill_link_from_clipboard" 115 app:layout_constraintVertical_chainStyle="packed" 116 tools:text="Title" 117 tools:visibility="visible" /> 118 119 <TextView 120 android:id="@+id/clipboard_url" 121 style="@style/SearchClipboardUrlStyle" 122 android:layout_width="0dp" 123 android:layout_height="wrap_content" 124 android:layout_marginStart="@dimen/search_fragment_clipboard_item_title_margin_start" 125 android:layout_marginEnd="@dimen/search_fragment_clipboard_item_horizontal_margin" 126 android:clickable="false" 127 android:focusable="false" 128 android:importantForAccessibility="no" 129 android:visibility="gone" 130 app:layout_constraintBottom_toBottomOf="@+id/fill_link_from_clipboard" 131 app:layout_constraintEnd_toEndOf="@+id/fill_link_from_clipboard" 132 app:layout_constraintStart_toEndOf="@id/link_icon" 133 app:layout_constraintTop_toBottomOf="@id/clipboard_title" 134 app:layout_constraintVertical_chainStyle="packed" 135 tools:text="url" 136 tools:visibility="visible" /> 137 138 <View 139 android:id="@+id/fill_link_divider" 140 android:layout_width="match_parent" 141 android:layout_height="1dp" 142 android:background="?attr/colorOutlineVariant" 143 app:layout_constraintTop_toBottomOf="@id/fill_link_from_clipboard" /> 144 145 <View 146 android:id="@+id/keyboard_divider" 147 android:layout_width="match_parent" 148 android:layout_height="1dp" 149 android:background="?attr/colorOutlineVariant" 150 app:layout_constraintBottom_toBottomOf="parent" /> 151 </org.mozilla.fenix.perf.SearchDialogFragmentConstraintLayout>