1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2017 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15--> 16 17<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 18 android:layout_width="match_parent" 19 android:layout_height="match_parent" 20 android:orientation="vertical" 21 android:layoutDirection="ltr"> 22 23 <RelativeLayout 24 android:id="@+id/title_bar" 25 android:background="@layout/title_bar_gradient" 26 style="@style/TitleBar"> 27 28 <LinearLayout 29 android:id="@+id/title_bar_left" 30 android:gravity="center" 31 android:layout_width="wrap_content" 32 android:layout_height="match_parent" 33 android:layout_alignParentStart="true" 34 android:layout_centerVertical="true" 35 android:orientation="horizontal"> 36 37 <ImageButton 38 android:id="@+id/back" 39 android:clickable="true" 40 android:layout_alignParentStart="true" 41 android:layout_centerVertical="true" 42 android:visibility="visible" 43 style="@style/TitleBarButton.Back"/> 44 45 <TextView 46 android:id="@+id/title_text" 47 android:ellipsize="end" 48 android:layout_width="wrap_content" 49 android:layout_height="wrap_content" 50 android:layout_toRightOf="@id/back" 51 android:layout_centerVertical="true" 52 android:maxLines="1" 53 android:paddingStart="@dimen/mcv2_embedded_icon_padding" 54 android:textSize="15sp" 55 android:textColor="#FFFFFFFF"/> 56 </LinearLayout> 57 58 <LinearLayout 59 android:id="@+id/title_bar_right" 60 android:gravity="center" 61 android:layout_width="wrap_content" 62 android:layout_height="wrap_content" 63 android:layout_alignParentRight="true" 64 android:layout_centerVertical="true" 65 android:orientation="horizontal"> 66 67 <LinearLayout 68 android:id="@+id/ad_external_link" 69 android:clickable="true" 70 android:gravity="center" 71 android:layout_width="wrap_content" 72 android:layout_height="wrap_content" 73 android:layout_alignParentRight="true" 74 android:layout_centerVertical="true" 75 android:paddingLeft="5dip" 76 android:paddingRight="10dip" 77 android:orientation="horizontal" 78 android:visibility="gone"> 79 80 <TextView 81 android:id="@+id/ad_text" 82 android:layout_width="wrap_content" 83 android:layout_height="wrap_content" 84 android:layout_centerVertical="true" 85 android:paddingRight="5dip" 86 android:text="@string/MediaControlView2_ad_text" 87 android:textSize="10sp" 88 android:textColor="#FFFFFFFF" /> 89 90 <ImageButton 91 android:id="@+id/ad_launch" 92 android:layout_width="wrap_content" 93 android:layout_height="wrap_content" 94 android:layout_centerVertical="true" 95 style="@style/TitleBarButton.Launch" /> 96 </LinearLayout> 97 98 <view class="androidx.mediarouter.app.MediaRouteButton" 99 android:id="@+id/cast" 100 android:layout_centerVertical="true" 101 android:visibility="gone" 102 android:contentDescription="@string/mr_button_content_description" 103 style="@style/TitleBarButton" /> 104 </LinearLayout> 105 106 </RelativeLayout> 107 108 <LinearLayout 109 android:id="@+id/center_view" 110 android:layout_width="match_parent" 111 android:layout_height="0dp" 112 android:layout_weight="1" 113 android:gravity="center" 114 android:orientation="vertical"> 115 </LinearLayout> 116 117 <LinearLayout 118 android:id="@+id/minimal_extra_view" 119 android:layout_width="match_parent" 120 android:layout_height="wrap_content" 121 android:gravity="right"> 122 123 <ImageButton 124 android:id="@+id/minimal_fullscreen" 125 android:gravity="right" 126 style="@style/BottomBarButton.FullScreen" /> 127 </LinearLayout> 128 129 <RelativeLayout 130 android:layout_width="match_parent" 131 android:layout_height="@dimen/mcv2_custom_progress_thumb_size"> 132 133 <SeekBar 134 android:id="@+id/progress" 135 android:layout_width="match_parent" 136 android:layout_height="@dimen/mcv2_custom_progress_thumb_size" 137 android:contentDescription="@string/mcv2_seek_bar_desc" 138 android:padding="0dp" 139 android:maxHeight="@dimen/mcv2_custom_progress_max_size" 140 android:minHeight="@dimen/mcv2_custom_progress_max_size" 141 android:elevation="10dp"/> 142 143 <View 144 android:id="@+id/progress_buffer" 145 android:layout_width="match_parent" 146 android:layout_height="@dimen/mcv2_buffer_view_height" 147 android:layout_alignParentBottom="true" 148 android:background="@color/bottom_bar_background" 149 android:elevation="0dp"/> 150 </RelativeLayout> 151 152 <RelativeLayout 153 android:id="@+id/bottom_bar" 154 android:layout_width="match_parent" 155 android:layout_height="@dimen/mcv2_bottom_bar_height" 156 android:background="@color/bottom_bar_background" 157 android:orientation="horizontal"> 158 159 <LinearLayout 160 android:id="@+id/bottom_bar_left" 161 android:layout_width="wrap_content" 162 android:layout_height="match_parent" 163 android:layout_alignParentStart="true" 164 android:layout_centerVertical="true"> 165 166 <TextView 167 android:id="@+id/ad_skip_time" 168 android:layout_width="wrap_content" 169 android:layout_height="match_parent" 170 android:layout_marginLeft="4dp" 171 android:gravity="center" 172 android:textColor="#FFFFFF" 173 android:textSize="12sp" 174 android:visibility="gone" /> 175 </LinearLayout> 176 177 <LinearLayout 178 android:id="@+id/time" 179 android:layout_width="wrap_content" 180 android:layout_height="match_parent" 181 android:layout_toRightOf="@id/bottom_bar_left" 182 android:gravity="center" 183 android:paddingLeft="10dp" 184 android:paddingRight="10dp"> 185 186 <TextView 187 android:id="@+id/time_current" 188 style="@style/TimeText.Current" /> 189 190 <TextView 191 android:id="@+id/time_interpunct" 192 style="@style/TimeText.Interpunct" /> 193 194 <TextView 195 android:id="@+id/time_end" 196 style="@style/TimeText.End" /> 197 </LinearLayout> 198 199 <LinearLayout 200 android:id="@+id/bottom_bar_right" 201 android:layout_width="wrap_content" 202 android:layout_height="wrap_content" 203 android:layout_alignParentEnd="true" 204 android:layout_centerVertical="true"> 205 206 <LinearLayout 207 android:id="@+id/basic_controls" 208 android:layout_width="wrap_content" 209 android:layout_height="wrap_content" 210 android:gravity="center" 211 android:orientation="horizontal"> 212 213 <TextView 214 android:id="@+id/ad_remaining" 215 android:layout_width="wrap_content" 216 android:layout_height="wrap_content" 217 android:gravity="center" 218 android:textColor="#FFFFFF" 219 android:textSize="12sp" 220 android:visibility="gone" /> 221 222 <ImageButton 223 android:id="@+id/mute" 224 style="@style/BottomBarButton.Mute" /> 225 226 <ImageButton 227 android:id="@+id/subtitle" 228 style="@style/BottomBarButton.CC" 229 android:scaleType="fitCenter" 230 android:visibility="gone" /> 231 232 <ImageButton 233 android:id="@+id/fullscreen" 234 style="@style/BottomBarButton.FullScreen" /> 235 236 <ImageButton 237 android:id="@+id/overflow_right" 238 style="@style/BottomBarButton.OverflowRight" /> 239 </LinearLayout> 240 241 <LinearLayout 242 android:id="@+id/extra_controls" 243 android:layout_width="wrap_content" 244 android:layout_height="wrap_content" 245 android:gravity="center" 246 android:orientation="horizontal" 247 android:visibility="gone"> 248 249 <LinearLayout 250 android:id="@+id/custom_buttons" 251 android:layout_width="wrap_content" 252 android:layout_height="wrap_content" 253 android:orientation="horizontal" /> 254 255 <ImageButton 256 android:id="@+id/video_quality" 257 style="@style/BottomBarButton.VideoQuality" /> 258 259 <ImageButton 260 android:id="@+id/settings" 261 style="@style/BottomBarButton.Settings" /> 262 263 <ImageButton 264 android:id="@+id/overflow_left" 265 style="@style/BottomBarButton.OverflowLeft" /> 266 </LinearLayout> 267 </LinearLayout> 268 </RelativeLayout> 269</LinearLayout> 270