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