• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  ~ Copyright (C) 2020 The Android Open Source Project
4  ~
5  ~ Licensed under the Apache License, Version 2.0 (the "License");
6  ~ you may not use this file except in compliance with the License.
7  ~ You may obtain a copy of the License at
8  ~
9  ~      http://www.apache.org/licenses/LICENSE-2.0
10  ~
11  ~ Unless required by applicable law or agreed to in writing, software
12  ~ distributed under the License is distributed on an "AS IS" BASIS,
13  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  ~ See the License for the specific language governing permissions and
15  ~ limitations under the License
16  -->
17<ConstraintSet
18    xmlns:android="http://schemas.android.com/apk/res/android"
19    xmlns:app="http://schemas.android.com/apk/res-auto"
20    >
21
22    <Constraint
23        android:id="@+id/sizing_view"
24        android:layout_width="match_parent"
25        android:layout_height="@dimen/qs_media_session_height_expanded"
26        />
27
28    <Constraint
29        android:id="@+id/media_cover1_container"
30        style="@style/MediaPlayer.Recommendation.AlbumContainer"
31        app:layout_constraintTop_toTopOf="parent"
32        app:layout_constraintBottom_toTopOf="@+id/media_title1"
33        app:layout_constraintStart_toStartOf="parent"
34        app:layout_constraintEnd_toStartOf="@id/media_cover2_container"
35        android:layout_marginEnd="@dimen/qs_media_rec_album_side_margin"
36        app:layout_constraintHorizontal_chainStyle="packed"
37        app:layout_constraintVertical_chainStyle="packed"
38        app:layout_constraintHorizontal_bias="1.0"
39        app:layout_constraintVertical_bias="0.4"
40        />
41
42    <Constraint
43        android:id="@+id/media_title1"
44        style="@style/MediaPlayer.Recommendation.Text.Title"
45        app:layout_constraintStart_toStartOf="@+id/media_cover1_container"
46        app:layout_constraintEnd_toEndOf="@+id/media_cover1_container"
47        app:layout_constraintTop_toBottomOf="@+id/media_cover1_container"
48        app:layout_constraintBottom_toTopOf="@+id/media_subtitle1"
49        />
50
51    <Constraint
52        android:id="@+id/media_subtitle1"
53        style="@style/MediaPlayer.Recommendation.Text.Subtitle"
54        app:layout_constraintStart_toStartOf="@+id/media_cover1_container"
55        app:layout_constraintEnd_toEndOf="@+id/media_cover1_container"
56        app:layout_constraintTop_toBottomOf="@+id/media_title1"
57        app:layout_constraintBottom_toBottomOf="parent"
58        android:layout_marginBottom="@dimen/qs_media_padding"
59        />
60
61    <Constraint
62        android:id="@+id/media_cover2_container"
63        style="@style/MediaPlayer.Recommendation.AlbumContainer"
64        app:layout_constraintTop_toTopOf="parent"
65        app:layout_constraintBottom_toTopOf="@id/media_title2"
66        app:layout_constraintStart_toEndOf="@id/media_cover1_container"
67        app:layout_constraintEnd_toStartOf="@id/media_cover3_container"
68        android:layout_marginEnd="@dimen/qs_media_rec_album_side_margin"
69        app:layout_constraintVertical_chainStyle="packed"
70        app:layout_constraintVertical_bias="0.4"
71        />
72
73    <Constraint
74        android:id="@+id/media_title2"
75        style="@style/MediaPlayer.Recommendation.Text.Title"
76        app:layout_constraintStart_toStartOf="@+id/media_cover2_container"
77        app:layout_constraintEnd_toEndOf="@+id/media_cover2_container"
78        app:layout_constraintTop_toBottomOf="@+id/media_cover2_container"
79        app:layout_constraintBottom_toTopOf="@+id/media_subtitle2"
80        />
81
82    <Constraint
83        android:id="@+id/media_subtitle2"
84        style="@style/MediaPlayer.Recommendation.Text.Subtitle"
85        app:layout_constraintStart_toStartOf="@+id/media_cover2_container"
86        app:layout_constraintEnd_toEndOf="@+id/media_cover2_container"
87        app:layout_constraintTop_toBottomOf="@+id/media_title2"
88        app:layout_constraintBottom_toBottomOf="parent"
89        android:layout_marginBottom="@dimen/qs_media_padding"
90        />
91
92    <Constraint
93        android:id="@+id/media_cover3_container"
94        style="@style/MediaPlayer.Recommendation.AlbumContainer"
95        app:layout_constraintTop_toTopOf="parent"
96        app:layout_constraintBottom_toTopOf="@id/media_title3"
97        app:layout_constraintStart_toEndOf="@id/media_cover2_container"
98        app:layout_constraintEnd_toEndOf="parent"
99        android:layout_marginEnd="@dimen/qs_media_padding"
100        app:layout_constraintVertical_chainStyle="packed"
101        app:layout_constraintVertical_bias="0.4"
102        />
103
104    <Constraint
105        android:id="@+id/media_title3"
106        style="@style/MediaPlayer.Recommendation.Text.Title"
107        app:layout_constraintStart_toStartOf="@+id/media_cover3_container"
108        app:layout_constraintEnd_toEndOf="@+id/media_cover3_container"
109        app:layout_constraintTop_toBottomOf="@+id/media_cover3_container"
110        app:layout_constraintBottom_toTopOf="@+id/media_subtitle3"
111        />
112
113    <Constraint
114        android:id="@+id/media_subtitle3"
115        style="@style/MediaPlayer.Recommendation.Text.Subtitle"
116        app:layout_constraintStart_toStartOf="@+id/media_cover3_container"
117        app:layout_constraintEnd_toEndOf="@+id/media_cover3_container"
118        app:layout_constraintTop_toBottomOf="@+id/media_title3"
119        app:layout_constraintBottom_toBottomOf="parent"
120        android:layout_marginBottom="@dimen/qs_media_padding"
121        />
122
123</ConstraintSet>
124