Skip to content
This repository was archived by the owner on Aug 22, 2024. It is now read-only.

Commit 6b5e177

Browse files
committed
[ADDED] [#50] Vector assets for Barrier.
1 parent 4fd8302 commit 6b5e177

File tree

3 files changed

+145
-1
lines changed

3 files changed

+145
-1
lines changed

app/src/main/java/com/hossainkhan/android/demo/data/LayoutDataStore.kt

+5-1
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,13 @@ class LayoutDataStore @Inject constructor(
126126
"are positioned relative to the ConstraintLayout container." +
127127
"Widgets can then be positioned by constraining them to such guidelines. "),
128128

129+
/*
130+
* https://developer.android.com/training/constraint-layout/index.html#constrain-to-a-barrier
131+
* https://constraintlayout.com/basics/barriers.html
132+
*/
129133
LayoutInformation(
130134
layoutResourceId = R.layout.preview_virtual_helper_barrier,
131-
thumbnailResourceId = R.drawable.thumb_virtual_helper_guideline,
135+
thumbnailResourceId = R.drawable.thumb_virtual_helper_barrier,
132136
title = "Virtual Helper: Barrier",
133137
description = "A Barrier references multiple widgets as input, and creates a virtual guideline " +
134138
"based on the most extreme widget on the specified side.")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
<!--
2+
~ Copyright (c) 2019 Hossain Khan
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+
<vector android:alpha="0.9" android:height="640dp"
18+
android:viewportHeight="640" android:viewportWidth="640"
19+
android:width="640dp" xmlns:android="http://schemas.android.com/apk/res/android">
20+
<path android:fillAlpha="0" android:fillColor="#000000" android:pathData="M2.46,637.84L637.54,637.84L637.54,2.16L2.46,2.16L2.46,637.84Z"/>
21+
<path android:fillAlpha="0" android:fillColor="#FF000000"
22+
android:pathData="M2.46,637.84L637.54,637.84L637.54,2.16L2.46,2.16L2.46,637.84Z"
23+
android:strokeAlpha="1" android:strokeColor="#000000" android:strokeWidth="2"/>
24+
<path android:fillAlpha="1" android:fillColor="#82e67e" android:pathData="M126.86,112.46C128.59,112.46 130,113.87 130,115.6C130,127.86 130,161.48 130,173.74C130,175.48 128.59,176.89 126.86,176.89C103.48,176.89 36.52,176.89 13.14,176.89C11.41,176.89 10,175.48 10,173.74C10,161.48 10,127.86 10,115.6C10,113.87 11.41,112.46 13.14,112.46C36.52,112.46 103.48,112.46 126.86,112.46Z"/>
25+
<path android:fillAlpha="0" android:fillColor="#FF000000"
26+
android:pathData="M126.86,112.46C128.59,112.46 130,113.87 130,115.6C130,127.86 130,161.48 130,173.74C130,175.48 128.59,176.89 126.86,176.89C103.48,176.89 36.52,176.89 13.14,176.89C11.41,176.89 10,175.48 10,173.74C10,161.48 10,127.86 10,115.6C10,113.87 11.41,112.46 13.14,112.46C36.52,112.46 103.48,112.46 126.86,112.46Z"
27+
android:strokeAlpha="1" android:strokeWidth="0"/>
28+
<path android:fillAlpha="1" android:fillColor="#71d8d7" android:pathData="M210.07,198.77C211.75,198.77 213.11,200.14 213.11,201.82C213.11,213.7 213.11,246.3 213.11,258.18C213.11,259.86 211.75,261.23 210.07,261.23C170.05,261.23 53.06,261.23 13.05,261.23C11.36,261.23 10,259.86 10,258.18C10,246.3 10,213.7 10,201.82C10,200.14 11.36,198.77 13.05,198.77C53.06,198.77 170.05,198.77 210.07,198.77Z"/>
29+
<path android:fillAlpha="0" android:fillColor="#FF000000"
30+
android:pathData="M210.07,198.77C211.75,198.77 213.11,200.14 213.11,201.82C213.11,213.7 213.11,246.3 213.11,258.18C213.11,259.86 211.75,261.23 210.07,261.23C170.05,261.23 53.06,261.23 13.05,261.23C11.36,261.23 10,259.86 10,258.18C10,246.3 10,213.7 10,201.82C10,200.14 11.36,198.77 13.05,198.77C53.06,198.77 170.05,198.77 210.07,198.77Z"
31+
android:strokeAlpha="1" android:strokeWidth="0"/>
32+
<path android:fillAlpha="0.7" android:fillColor="#000000"
33+
android:pathData="M270,38.28L270,-1.72" android:strokeAlpha="0.7"/>
34+
<path android:fillAlpha="0" android:fillColor="#FF000000"
35+
android:pathData="M270,38.28L270,-1.72"
36+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
37+
<path android:fillAlpha="0.7" android:fillColor="#000000"
38+
android:pathData="M270,89.84L270,49.84" android:strokeAlpha="0.7"/>
39+
<path android:fillAlpha="0" android:fillColor="#FF000000"
40+
android:pathData="M270,89.84L270,49.84"
41+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
42+
<path android:fillAlpha="0.7" android:fillColor="#000000"
43+
android:pathData="M270,139.84L270,99.84" android:strokeAlpha="0.7"/>
44+
<path android:fillAlpha="0" android:fillColor="#FF000000"
45+
android:pathData="M270,139.84L270,99.84"
46+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
47+
<path android:fillAlpha="0.7" android:fillColor="#000000"
48+
android:pathData="M270,189.84L270,149.84" android:strokeAlpha="0.7"/>
49+
<path android:fillAlpha="0" android:fillColor="#FF000000"
50+
android:pathData="M270,189.84L270,149.84"
51+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
52+
<path android:fillAlpha="0.7" android:fillColor="#000000"
53+
android:pathData="M270,239.84L270,199.84" android:strokeAlpha="0.7"/>
54+
<path android:fillAlpha="0" android:fillColor="#FF000000"
55+
android:pathData="M270,239.84L270,199.84"
56+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
57+
<path android:fillAlpha="0.7" android:fillColor="#000000"
58+
android:pathData="M270,289.84L270,249.84" android:strokeAlpha="0.7"/>
59+
<path android:fillAlpha="0" android:fillColor="#FF000000"
60+
android:pathData="M270,289.84L270,249.84"
61+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
62+
<path android:fillAlpha="0.7" android:fillColor="#000000"
63+
android:pathData="M270,339.84L270,299.84" android:strokeAlpha="0.7"/>
64+
<path android:fillAlpha="0" android:fillColor="#FF000000"
65+
android:pathData="M270,339.84L270,299.84"
66+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
67+
<path android:fillAlpha="0.7" android:fillColor="#000000"
68+
android:pathData="M270,389.84L270,349.84" android:strokeAlpha="0.7"/>
69+
<path android:fillAlpha="0" android:fillColor="#FF000000"
70+
android:pathData="M270,389.84L270,349.84"
71+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
72+
<path android:fillAlpha="0.7" android:fillColor="#000000"
73+
android:pathData="M270,439.84L270,399.84" android:strokeAlpha="0.7"/>
74+
<path android:fillAlpha="0" android:fillColor="#FF000000"
75+
android:pathData="M270,439.84L270,399.84"
76+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
77+
<path android:fillAlpha="0.7" android:fillColor="#000000"
78+
android:pathData="M270,489.84L270,449.84" android:strokeAlpha="0.7"/>
79+
<path android:fillAlpha="0" android:fillColor="#FF000000"
80+
android:pathData="M270,489.84L270,449.84"
81+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
82+
<path android:fillAlpha="0.7" android:fillColor="#000000"
83+
android:pathData="M270,539.84L270,499.84" android:strokeAlpha="0.7"/>
84+
<path android:fillAlpha="0" android:fillColor="#FF000000"
85+
android:pathData="M270,539.84L270,499.84"
86+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
87+
<path android:fillAlpha="0.7" android:fillColor="#000000"
88+
android:pathData="M270,589.84L270,549.84" android:strokeAlpha="0.7"/>
89+
<path android:fillAlpha="0" android:fillColor="#FF000000"
90+
android:pathData="M270,589.84L270,549.84"
91+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
92+
<path android:fillAlpha="0.7" android:fillColor="#000000"
93+
android:pathData="M270,636.72L270,596.72" android:strokeAlpha="0.7"/>
94+
<path android:fillAlpha="0" android:fillColor="#FF000000"
95+
android:pathData="M270,636.72L270,596.72"
96+
android:strokeAlpha="0.7" android:strokeColor="#000000" android:strokeWidth="5"/>
97+
<path android:fillAlpha="0" android:fillColor="#FF000000"
98+
android:pathData="M258.2,220L218.2,220" android:strokeAlpha="1"
99+
android:strokeColor="#000000" android:strokeWidth="3"/>
100+
<path android:fillAlpha="0" android:fillColor="#FF000000"
101+
android:pathData="M246.72,210L258.2,220" android:strokeAlpha="1"
102+
android:strokeColor="#000000" android:strokeWidth="3"/>
103+
<path android:fillAlpha="0" android:fillColor="#FF000000"
104+
android:pathData="M246.72,230L258.2,220" android:strokeAlpha="1"
105+
android:strokeColor="#000000" android:strokeWidth="3"/>
106+
<path android:fillAlpha="0" android:fillColor="#FF000000"
107+
android:pathData="M258.2,247.38L218.2,247.38"
108+
android:strokeAlpha="1" android:strokeColor="#000000" android:strokeWidth="3"/>
109+
<path android:fillAlpha="0" android:fillColor="#FF000000"
110+
android:pathData="M246.72,237.38L258.2,247.38"
111+
android:strokeAlpha="1" android:strokeColor="#000000" android:strokeWidth="3"/>
112+
<path android:fillAlpha="0" android:fillColor="#FF000000"
113+
android:pathData="M246.72,257.38L258.2,247.38"
114+
android:strokeAlpha="1" android:strokeColor="#000000" android:strokeWidth="3"/>
115+
<path android:fillAlpha="0.75" android:fillColor="#e2cafc" android:pathData="M607.98,17.38C616.25,17.38 622.95,24.08 622.95,32.35C622.95,149.36 622.95,485.4 622.95,602.4C622.95,610.67 616.25,617.38 607.98,617.38C552.38,617.38 400.57,617.38 344.97,617.38C336.7,617.38 330,610.67 330,602.4C330,485.4 330,149.36 330,32.35C330,24.08 336.7,17.38 344.97,17.38C400.57,17.38 552.38,17.38 607.98,17.38Z"/>
116+
<path android:fillAlpha="0" android:fillColor="#FF000000"
117+
android:pathData="M607.98,17.38C616.25,17.38 622.95,24.08 622.95,32.35C622.95,149.36 622.95,485.4 622.95,602.4C622.95,610.67 616.25,617.38 607.98,617.38C552.38,617.38 400.57,617.38 344.97,617.38C336.7,617.38 330,610.67 330,602.4C330,485.4 330,149.36 330,32.35C330,24.08 336.7,17.38 344.97,17.38C400.57,17.38 552.38,17.38 607.98,17.38Z"
118+
android:strokeAlpha="1" android:strokeWidth="0"/>
119+
<path android:fillAlpha="0" android:fillColor="#FF000000"
120+
android:pathData="M320,92.62L280,92.62" android:strokeAlpha="1"
121+
android:strokeColor="#000000" android:strokeWidth="3"/>
122+
<path android:fillAlpha="0" android:fillColor="#FF000000"
123+
android:pathData="M308.52,82.62L320,92.62"
124+
android:strokeAlpha="1" android:strokeColor="#000000" android:strokeWidth="3"/>
125+
<path android:fillAlpha="0" android:fillColor="#FF000000"
126+
android:pathData="M308.52,102.62L320,92.62"
127+
android:strokeAlpha="1" android:strokeColor="#000000" android:strokeWidth="3"/>
128+
<path android:fillAlpha="0" android:fillColor="#FF000000"
129+
android:pathData="M320,480L280,480" android:strokeAlpha="1"
130+
android:strokeColor="#000000" android:strokeWidth="3"/>
131+
<path android:fillAlpha="0" android:fillColor="#FF000000"
132+
android:pathData="M308.52,470L320,480" android:strokeAlpha="1"
133+
android:strokeColor="#000000" android:strokeWidth="3"/>
134+
<path android:fillAlpha="0" android:fillColor="#FF000000"
135+
android:pathData="M308.52,490L320,480" android:strokeAlpha="1"
136+
android:strokeColor="#000000" android:strokeWidth="3"/>
137+
</vector>
Loading

0 commit comments

Comments
 (0)