• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3** Copyright 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<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
18    xmlns:app="http://schemas.android.com/apk/res-auto"
19    xmlns:tools="http://schemas.android.com/tools"
20    android:layout_width="match_parent"
21    android:layout_height="match_parent"
22    tools:context=".MainActivity">
23
24    <ImageView
25        android:id="@+id/background"
26        android:layout_width="wrap_content"
27        android:layout_height="match_parent"
28        android:scaleType="matrix"
29        app:layout_constraintBottom_toBottomOf="parent"
30        app:layout_constraintStart_toStartOf="parent"
31        app:layout_constraintTop_toTopOf="parent"
32        tools:srcCompat="@drawable/background1" />
33
34    <com.android.test.silkfx.materials.GlassView
35        android:id="@+id/materialView"
36        android:layout_width="400dp"
37        android:layout_height="100dp"
38        android:layout_marginEnd="64dp"
39        android:layout_marginStart="64dp"
40        app:layout_constraintBottom_toBottomOf="parent"
41        app:layout_constraintEnd_toEndOf="@id/background"
42        app:layout_constraintStart_toStartOf="@id/background"
43        app:layout_constraintTop_toTopOf="parent">
44        <TextView
45            android:id="@+id/textOverlay"
46            android:layout_width="wrap_content"
47            android:layout_height="wrap_content"
48            android:textSize="18dp"
49            android:layout_gravity="center"
50            android:textColor="#ffffff"
51            android:text="Lorem Ipsum dolor sit amet." />
52    </com.android.test.silkfx.materials.GlassView>
53
54    <androidx.constraintlayout.widget.ConstraintLayout
55        android:id="@+id/bottomPanel"
56        android:layout_width="400dp"
57        android:layout_height="wrap_content"
58        android:background="?android:attr/colorBackground"
59        android:paddingTop="24dp"
60        app:layout_constraintEnd_toEndOf="parent"
61        app:layout_constraintTop_toTopOf="parent"
62        app:layout_constraintBottom_toBottomOf="parent">
63
64    <SeekBar
65        android:id="@+id/materialOpacity"
66        android:layout_width="0dp"
67        android:layout_height="wrap_content"
68        android:layout_marginStart="12dp"
69        android:layout_marginEnd="12dp"
70        android:layout_marginBottom="16dp"
71        android:max="100"
72        android:progress="12"
73        app:layout_constraintBottom_toTopOf="@+id/scrimOpacityTitle"
74        app:layout_constraintEnd_toEndOf="parent"
75        app:layout_constraintHorizontal_bias="1.0"
76        app:layout_constraintStart_toStartOf="parent" />
77
78    <SeekBar
79        android:id="@+id/zoom"
80        android:layout_width="0dp"
81        android:layout_height="wrap_content"
82        android:layout_marginBottom="16dp"
83        android:layout_marginEnd="12dp"
84        android:layout_marginStart="12dp"
85        android:min="-100"
86        android:max="100"
87        android:progress="-15"
88        app:layout_constraintBottom_toTopOf="@+id/blurRadiusTitle"
89        app:layout_constraintEnd_toEndOf="parent"
90        app:layout_constraintHorizontal_bias="1.0"
91        app:layout_constraintStart_toStartOf="parent" />
92
93    <SeekBar
94        android:id="@+id/blurRadius"
95        android:layout_width="0dp"
96        android:layout_height="wrap_content"
97        android:layout_marginBottom="16dp"
98        android:layout_marginEnd="12dp"
99        android:layout_marginStart="12dp"
100        android:max="150"
101        android:progress="40"
102        app:layout_constraintBottom_toTopOf="@+id/materialOpacityTitle"
103        app:layout_constraintEnd_toEndOf="parent"
104        app:layout_constraintHorizontal_bias="1.0"
105        app:layout_constraintStart_toStartOf="parent" />
106
107    <SeekBar
108        android:id="@+id/scrimOpacity"
109        android:layout_width="0dp"
110        android:layout_height="wrap_content"
111        android:layout_marginStart="12dp"
112        android:layout_marginEnd="12dp"
113        android:layout_marginBottom="16dp"
114        android:max="100"
115        android:progress="50"
116        app:layout_constraintBottom_toTopOf="@+id/noiseOpacityTitle"
117        app:layout_constraintEnd_toEndOf="parent"
118        app:layout_constraintHorizontal_bias="1.0"
119        app:layout_constraintStart_toStartOf="parent" />
120
121    <SeekBar
122        android:id="@+id/noiseOpacity"
123        android:layout_width="0dp"
124        android:layout_height="wrap_content"
125        android:layout_marginStart="12dp"
126        android:layout_marginEnd="12dp"
127        android:layout_marginBottom="24dp"
128        android:max="100"
129        android:progress="15"
130        app:layout_constraintBottom_toBottomOf="parent"
131        app:layout_constraintEnd_toEndOf="parent"
132        app:layout_constraintHorizontal_bias="0.0"
133        app:layout_constraintStart_toStartOf="parent" />
134
135    <TextView
136        android:id="@+id/scrimOpacityTitle"
137        android:layout_width="wrap_content"
138        android:layout_height="wrap_content"
139        android:layout_marginStart="24dp"
140        android:layout_marginBottom="8dp"
141        android:text="Scrim Opacity"
142        android:textColor="@android:color/white"
143        app:layout_constraintBottom_toTopOf="@+id/scrimOpacity"
144        app:layout_constraintStart_toStartOf="parent" />
145
146    <TextView
147        android:id="@+id/materialOpacityTitle"
148        android:layout_width="wrap_content"
149        android:layout_height="wrap_content"
150        android:layout_marginStart="24dp"
151        android:layout_marginBottom="8dp"
152        android:text="Soft light Opacity"
153        android:textColor="@android:color/white"
154        app:layout_constraintBottom_toTopOf="@+id/materialOpacity"
155        app:layout_constraintStart_toStartOf="parent" />
156
157    <TextView
158        android:id="@+id/zoomTitle"
159        android:layout_width="wrap_content"
160        android:layout_height="wrap_content"
161        android:layout_marginStart="24dp"
162        android:layout_marginBottom="8dp"
163        android:text="Zoom"
164        android:textColor="@android:color/white"
165        app:layout_constraintBottom_toTopOf="@+id/zoom"
166        app:layout_constraintStart_toStartOf="parent" />
167
168    <TextView
169        android:id="@+id/blurRadiusTitle"
170        android:layout_width="wrap_content"
171        android:layout_height="wrap_content"
172        android:layout_marginStart="24dp"
173        android:layout_marginBottom="8dp"
174        android:text="Blur Radius"
175        android:textColor="@android:color/white"
176        app:layout_constraintBottom_toTopOf="@+id/blurRadius"
177        app:layout_constraintStart_toStartOf="parent" />
178
179    <TextView
180        android:id="@+id/noiseOpacityTitle"
181        android:layout_width="wrap_content"
182        android:layout_height="wrap_content"
183        android:layout_marginStart="24dp"
184        android:layout_marginBottom="8dp"
185        android:textColor="@android:color/white"
186        android:text="Noise Opacity"
187        app:layout_constraintBottom_toTopOf="@+id/noiseOpacity"
188        app:layout_constraintStart_toStartOf="parent" />
189
190    <ImageView
191        android:id="@+id/background1"
192        android:layout_width="64dp"
193        android:layout_height="64dp"
194        android:layout_marginStart="24dp"
195        android:layout_marginBottom="16dp"
196        android:foreground="?android:attr/selectableItemBackgroundBorderless"
197        android:clickable="true"
198        android:onClick="onBackgroundClick"
199        android:scaleType="centerCrop"
200        app:layout_constraintBottom_toTopOf="@+id/lightMaterialSwitch"
201        app:layout_constraintStart_toStartOf="parent"
202        android:src="@drawable/background1" />
203
204    <ImageView
205        android:id="@+id/background2"
206        android:layout_width="64dp"
207        android:layout_height="64dp"
208        android:layout_marginStart="8dp"
209        android:foreground="?android:attr/selectableItemBackgroundBorderless"
210        android:clickable="true"
211        android:onClick="onBackgroundClick"
212        android:scaleType="centerCrop"
213        app:layout_constraintBottom_toBottomOf="@+id/background1"
214        app:layout_constraintStart_toEndOf="@+id/background1"
215        android:src="@drawable/background2" />
216
217    <ImageView
218        android:id="@+id/background3"
219        android:layout_width="64dp"
220        android:layout_height="64dp"
221        android:layout_marginStart="8dp"
222        android:scaleType="centerCrop"
223        android:foreground="?android:attr/selectableItemBackgroundBorderless"
224        android:clickable="true"
225        android:onClick="onBackgroundClick"
226        app:layout_constraintBottom_toBottomOf="@+id/background1"
227        app:layout_constraintStart_toEndOf="@+id/background2"
228        android:src="@drawable/background3" />
229
230    <Button
231        android:id="@+id/pickImage"
232        android:layout_width="64dp"
233        android:layout_height="64dp"
234        android:layout_marginStart="8dp"
235        android:scaleType="centerCrop"
236        android:foreground="?android:attr/selectableItemBackgroundBorderless"
237        android:clickable="true"
238        android:onClick="onPickImageClick"
239        app:layout_constraintBottom_toBottomOf="@+id/background1"
240        app:layout_constraintStart_toEndOf="@+id/background3"
241        android:text="Pick file" />
242
243    <Switch
244        android:id="@+id/lightMaterialSwitch"
245        android:layout_width="wrap_content"
246        android:layout_height="wrap_content"
247        android:layout_marginStart="24dp"
248        android:layout_marginBottom="8dp"
249        android:text="Light Material"
250        app:layout_constraintBottom_toTopOf="@+id/zoomTitle"
251        app:layout_constraintStart_toStartOf="parent" />
252
253    <TextView
254        android:id="@+id/blurRadiusValue"
255        android:layout_width="wrap_content"
256        android:layout_height="wrap_content"
257        android:text="TextView"
258        android:layout_marginLeft="8dp"
259        app:layout_constraintBottom_toBottomOf="@+id/blurRadiusTitle"
260        app:layout_constraintStart_toEndOf="@+id/blurRadiusTitle" />
261
262    <TextView
263        android:id="@+id/zoomValue"
264        android:layout_width="wrap_content"
265        android:layout_height="wrap_content"
266        android:text="TextView"
267        android:layout_marginLeft="8dp"
268        app:layout_constraintBottom_toBottomOf="@+id/zoomTitle"
269        app:layout_constraintStart_toEndOf="@+id/zoomTitle" />
270
271    <TextView
272        android:id="@+id/materialOpacityValue"
273        android:layout_width="wrap_content"
274        android:layout_height="wrap_content"
275        android:text="TextView"
276        android:layout_marginLeft="8dp"
277        app:layout_constraintBottom_toBottomOf="@+id/materialOpacityTitle"
278        app:layout_constraintStart_toEndOf="@+id/materialOpacityTitle" />
279
280    <TextView
281        android:id="@+id/noiseOpacityValue"
282        android:layout_width="wrap_content"
283        android:layout_height="wrap_content"
284        android:text="TextView"
285        android:layout_marginLeft="8dp"
286        app:layout_constraintBottom_toBottomOf="@+id/noiseOpacityTitle"
287        app:layout_constraintStart_toEndOf="@+id/noiseOpacityTitle" />
288
289
290    <TextView
291        android:id="@+id/scrimOpacityValue"
292        android:layout_width="wrap_content"
293        android:layout_height="wrap_content"
294        android:text="TextView"
295        android:layout_marginLeft="8dp"
296        app:layout_constraintBottom_toBottomOf="@+id/scrimOpacityTitle"
297        app:layout_constraintStart_toEndOf="@+id/scrimOpacityTitle" />
298
299    </androidx.constraintlayout.widget.ConstraintLayout>
300
301
302</androidx.constraintlayout.widget.ConstraintLayout>
303