mirror of
https://gitlab.linphone.org/BC/public/linphone-android.git
synced 2026-01-17 03:18:06 +00:00
Reworked assistant screens for tablets
This commit is contained in:
parent
6afd711539
commit
2b75ecdaca
13 changed files with 1981 additions and 3 deletions
297
app/src/main/res/drawable/assistant_logo.xml
Normal file
297
app/src/main/res/drawable/assistant_logo.xml
Normal file
|
|
@ -0,0 +1,297 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="395dp"
|
||||
android:height="350dp"
|
||||
android:viewportWidth="395"
|
||||
android:viewportHeight="350">
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M0,0h395v350h-395z"/>
|
||||
<path
|
||||
android:pathData="M57.85,320.37C134.98,359.88 260.02,359.88 337.15,320.37C414.28,280.86 414.28,216.81 337.15,177.3C260.02,137.79 134.98,137.79 57.85,177.3C-19.28,216.81 -19.28,280.86 57.85,320.37Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#F9F9F9"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M310.09,257.25C314.32,259.7 322.62,258.85 328.64,255.37L363.35,235.18C369.37,231.7 370.82,226.89 366.58,224.43C362.35,221.99 354.04,222.82 348.02,226.31L313.34,246.51C307.32,249.99 305.87,254.8 310.1,257.24L310.09,257.25Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EDEDED"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M101.18,275.87L65.87,255.46L101.17,235.03L101.18,275.87Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EDEDED"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M200.93,288.09L144.04,255.16L200.95,222.29L200.93,288.09Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EDEDED"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M50.31,263.65C49.33,263.65 48.74,262.83 48.74,261.46V115.01L227.74,11.48V157.34C227.74,159.57 226.17,162.31 224.23,163.42L51.74,263.2C51.23,263.5 50.74,263.65 50.31,263.65Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M227.23,12.35V157.33C227.23,159.37 225.74,161.96 223.98,162.99L51.49,262.77C51.06,263.01 50.65,263.14 50.31,263.14C49.35,263.14 49.24,261.98 49.24,261.47V115.32L227.23,12.35ZM228.24,10.59L48.23,114.72V261.47C48.23,263.18 49.08,264.16 50.31,264.16C50.82,264.16 51.39,264 51.99,263.65L224.48,163.86C226.56,162.66 228.24,159.74 228.24,157.33V10.59Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#E0E0E0"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M48.23,114.72V139.23L228.24,35.1V10.59L48.23,114.72Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M62.35,116.03V119.55C62.35,120.26 62.86,120.56 63.48,120.2L118.82,88.19V82.06L63.48,114.07C62.86,114.43 62.35,115.32 62.35,116.03Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M124.75,78.63C125.38,78.27 125.88,78.56 125.88,79.28V82.8C125.88,83.52 125.38,84.4 124.75,84.76L118.81,88.19V82.06L124.75,78.63Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#22334D"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M48.23,106.83C48.23,104.43 49.91,101.5 51.99,100.3L224.48,0.51C226.56,-0.69 228.24,0.29 228.24,2.69V10.59L48.23,114.72V106.83Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#22334D"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M208.24,14.01C207.27,14.57 206.48,15.94 206.48,17.07C206.48,18.21 207.27,18.66 208.24,18.09C209.21,17.53 210.01,16.16 210.01,15.03C210.01,13.9 209.21,13.44 208.24,14.01Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#4FAE80"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M213.83,10.77C212.85,11.34 212.06,12.7 212.06,13.83C212.06,14.97 212.85,15.42 213.83,14.85C214.8,14.29 215.59,12.92 215.59,11.79C215.59,10.66 214.8,10.2 213.83,10.77Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FFDC2E"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M219.42,7.53C218.45,8.1 217.66,9.46 217.66,10.6C217.66,11.73 218.45,12.18 219.42,11.61C220.4,11.05 221.19,9.68 221.19,8.55C221.19,7.42 220.4,6.97 219.42,7.53Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#DD5F5F"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M171.77,51.05C169.64,52.28 167.91,55.28 167.91,57.74C167.91,60.21 169.64,61.21 171.77,59.97C173.9,58.73 175.63,55.74 175.63,53.27C175.63,50.81 173.9,49.81 171.77,51.05Z"
|
||||
android:strokeAlpha="0.1"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.1"/>
|
||||
<path
|
||||
android:pathData="M154.12,61.26C151.99,62.5 150.26,65.49 150.26,67.95C150.26,70.42 151.99,71.42 154.12,70.18C156.25,68.95 157.98,65.95 157.98,63.49C157.98,61.02 156.25,60.02 154.12,61.26Z"
|
||||
android:strokeAlpha="0.1"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.1"/>
|
||||
<path
|
||||
android:pathData="M189.42,40.84C187.29,42.08 185.56,45.07 185.56,47.54C185.56,50 187.29,51 189.42,49.77C191.55,48.53 193.28,45.53 193.28,43.07C193.28,40.61 191.55,39.61 189.42,40.84Z"
|
||||
android:strokeAlpha="0.1"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.1"/>
|
||||
<path
|
||||
android:pathData="M207.07,30.61C204.94,31.85 203.21,34.84 203.21,37.31C203.21,39.77 204.94,40.77 207.07,39.54C209.2,38.3 210.93,35.3 210.93,32.84C210.93,30.38 209.2,29.38 207.07,30.61Z"
|
||||
android:strokeAlpha="0.1"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.1"/>
|
||||
<path
|
||||
android:pathData="M66.11,141.13L108,116.9C110.08,115.7 111.77,116.68 111.77,119.08V159.38C111.77,161.78 110.08,164.71 108,165.91L66.11,190.14C64.03,191.34 62.35,190.37 62.35,187.96V147.66C62.35,145.26 64.03,142.33 66.11,141.13Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#C0D1D9"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M126.11,106.43L213.89,55.65C215.97,54.45 217.65,55.43 217.65,57.83V98.13C217.65,100.53 215.97,103.46 213.89,104.66L126.11,155.44C124.04,156.64 122.35,155.66 122.35,153.26V112.96C122.35,110.56 124.04,107.63 126.11,106.43Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#C0D1D9"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M66.11,202.39L132.71,163.86C134.79,162.66 136.47,163.52 136.47,165.77C136.47,168.03 134.79,170.83 132.71,172.03L66.11,210.56C64.03,211.76 62.35,210.9 62.35,208.65C62.35,206.4 64.03,203.59 66.11,202.39Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#C0D1D9"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M66.11,216.69L132.71,178.16C134.79,176.96 136.47,177.81 136.47,180.07C136.47,182.32 134.79,185.13 132.71,186.33L66.11,224.85C64.03,226.05 62.35,225.2 62.35,222.95C62.35,220.69 64.03,217.89 66.11,216.69Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#C0D1D9"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M97.65,182.51C97.65,181.07 98.65,179.32 99.91,178.6L215.4,111.78C216.64,111.06 218.67,111.06 219.92,111.78L222.47,113.25C223.71,113.98 224.73,115.73 224.73,117.17V205.87C224.73,207.31 223.71,209.07 222.47,209.79L106.97,276.6C105.73,277.32 103.69,277.32 102.45,276.6L99.91,275.13C98.66,274.42 97.65,272.65 97.65,271.21V182.51Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M98.3,180.28L104.7,183.99L224.05,114.94C223.64,114.24 223.07,113.62 222.46,113.25L219.9,111.79C218.66,111.06 216.63,111.06 215.39,111.79L99.9,178.6C99.26,178.96 98.7,179.58 98.3,180.28Z"
|
||||
android:strokeAlpha="0.4"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.4"/>
|
||||
<path
|
||||
android:pathData="M97.64,182.51V271.21C97.64,272.66 98.65,274.41 99.91,275.13L102.45,276.61C102.64,276.72 102.84,276.81 103.07,276.89C103.36,276.99 103.67,277.07 104,277.11C104.59,277.19 105.21,277.16 105.78,277.05C105.93,277.01 106.07,276.97 106.21,276.93C106.31,276.89 106.4,276.87 106.48,276.82C106.07,276.97 105.7,276.95 105.41,276.8C104.98,276.58 104.71,276.07 104.71,275.32V186.61C104.71,185.68 105.18,184.98 105.88,184.69L104.71,184L98.31,180.3C97.9,181.01 97.65,181.81 97.65,182.53L97.64,182.51Z"
|
||||
android:strokeAlpha="0.1"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.1"/>
|
||||
<path
|
||||
android:pathData="M104.71,183.99L158.2,204.01C162.01,205.43 166.29,204.02 168.51,200.6L177.1,187.42L224.47,114.7L178.81,187.92L224.71,205.92C224.7,206.65 224.43,207.46 224,208.17L178.69,188.12L168.7,204.12C166.41,207.8 161.77,209.23 157.82,207.48L150.71,204.33L105.41,276.79C104.98,276.56 104.71,276.05 104.71,275.3V273.82L150.5,204.24L104.71,183.99Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M200.01,82.15V285.8C200.01,288.2 201.7,289.18 203.77,287.98L295.08,235.15C297.16,233.95 298.85,231.03 298.85,228.62V24.99C298.85,22.58 297.16,21.61 295.08,22.81L203.77,75.63C201.7,76.83 200.01,79.76 200.01,82.16V82.15Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:strokeWidth="1.17"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:strokeColor="#E0E0E0"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M205.3,85.95C205.3,85.38 205.74,84.68 206.29,84.37L216.69,78.35C217.23,78.04 217.67,78.24 217.67,78.8C217.67,79.36 217.23,80.07 216.69,80.39L206.29,86.4C205.75,86.72 205.3,86.51 205.3,85.95Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#22334D"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M205.3,90.01C205.3,89.44 205.74,88.74 206.29,88.42L216.69,82.41C217.23,82.09 217.67,82.3 217.67,82.86C217.67,83.42 217.23,84.13 216.69,84.44L206.29,90.46C205.75,90.77 205.3,90.56 205.3,90.01Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#22334D"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M205.3,94.06C205.3,93.5 205.74,92.79 206.29,92.48L216.69,86.46C217.23,86.15 217.67,86.36 217.67,86.92C217.67,87.47 217.23,88.19 216.69,88.5L206.29,94.52C205.75,94.83 205.3,94.62 205.3,94.06Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#22334D"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M291.78,41.84V40.22C291.78,40.12 291.71,40.08 291.63,40.11L290.38,40.68C290.29,40.72 290.19,40.68 290.17,40.58C290.1,40.35 290,40.15 289.89,39.96C289.84,39.88 289.83,39.74 289.87,39.66L290.71,37.97C290.75,37.88 290.71,37.77 290.63,37.72L289.72,37.2C289.64,37.15 289.53,37.18 289.47,37.26L288.43,38.83C288.38,38.91 288.26,38.97 288.16,38.97C287.94,38.97 287.72,38.99 287.48,39.04C287.39,39.06 287.31,39 287.29,38.91L287.15,37.54C287.14,37.45 287.07,37.4 286.99,37.46L285.58,38.26C285.49,38.32 285.42,38.43 285.41,38.53L285.27,40.09C285.27,40.19 285.2,40.32 285.13,40.39C284.86,40.64 284.59,40.92 284.35,41.22C284.28,41.29 284.16,41.33 284.07,41.29L283.16,40.98C283.07,40.95 282.95,40.99 282.91,41.08L281.88,42.87C281.83,42.96 281.85,43.07 281.92,43.14L282.64,43.77C282.71,43.83 282.75,43.96 282.71,44.05C282.58,44.41 282.47,44.78 282.39,45.13C282.37,45.23 282.29,45.35 282.21,45.4L280.92,46.31C280.84,46.36 280.77,46.49 280.77,46.59V48.22C280.77,48.31 280.84,48.36 280.93,48.32L282.18,47.75C282.27,47.71 282.36,47.75 282.39,47.85C282.46,48.08 282.55,48.29 282.67,48.47C282.72,48.56 282.73,48.69 282.68,48.77L281.85,50.45C281.81,50.54 281.84,50.65 281.93,50.7L282.83,51.22C282.92,51.27 283.02,51.25 283.08,51.16L284.13,49.59C284.18,49.51 284.3,49.45 284.4,49.45C284.61,49.45 284.84,49.44 285.08,49.38C285.17,49.37 285.25,49.42 285.27,49.51L285.4,50.88C285.41,50.98 285.49,51.02 285.57,50.97L286.98,50.16C287.07,50.11 287.14,49.99 287.14,49.9L287.28,48.33C287.29,48.23 287.36,48.1 287.43,48.03C287.7,47.78 287.97,47.5 288.21,47.21C288.27,47.13 288.39,47.09 288.49,47.13L289.39,47.44C289.49,47.48 289.6,47.43 289.65,47.35L290.68,45.55C290.73,45.47 290.71,45.35 290.64,45.28L289.92,44.66C289.85,44.59 289.81,44.46 289.85,44.38C289.98,44.01 290.09,43.65 290.17,43.29C290.18,43.19 290.27,43.07 290.35,43.02L291.64,42.11C291.71,42.06 291.78,41.93 291.78,41.83V41.84ZM286.28,46.95C284.97,47.71 283.91,47.09 283.91,45.58C283.91,44.06 284.97,42.22 286.28,41.46C287.6,40.7 288.65,41.32 288.65,42.84C288.65,44.35 287.6,46.2 286.28,46.95Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#22334D"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M249.43,81.98C260.1,75.81 268.75,80.81 268.75,93.15C268.75,105.49 260.1,120.51 249.43,126.67C238.76,132.84 230.11,127.84 230.11,115.49C230.11,103.15 238.76,88.14 249.43,81.97V81.98Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EDEDED"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M249.29,91.7C252.75,89.69 255.56,91.31 255.56,95.32C255.56,99.32 252.75,104.19 249.29,106.19C245.83,108.19 243.02,106.58 243.02,102.57C243.02,98.57 245.83,93.7 249.29,91.7Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M261.64,113.04C261.64,106.46 257.02,103.8 251.34,107.09L247.79,109.14C242.1,112.43 237.49,120.44 237.49,127.01V128.8C238.51,129.14 239.63,129.32 240.81,129.32C243.4,129.32 246.33,128.46 249.42,126.67C254.05,123.99 258.31,119.64 261.64,114.56V113.04V113.04Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M231.99,145.04L266.86,124.87C267.9,124.27 268.75,124.69 268.75,125.83C268.75,126.96 267.9,128.35 266.86,128.96L231.99,149.13C230.95,149.73 230.1,149.31 230.1,148.18C230.1,147.04 230.95,145.65 231.99,145.04Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M228.24,159.47L270.6,134.94C271.64,134.34 272.48,134.77 272.48,135.9C272.48,137.03 271.64,138.42 270.6,139.03L228.24,163.56C227.2,164.16 226.36,163.73 226.36,162.6C226.36,161.47 227.2,160.08 228.24,159.47Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#22334D"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M214.36,196.74L284.48,156.18C286.56,154.98 288.25,155.83 288.25,158.08C288.25,160.34 286.56,163.14 284.48,164.34L214.36,204.91C212.28,206.11 210.6,205.26 210.6,203C210.6,200.74 212.28,197.94 214.36,196.74Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#C0D1D9"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M214.36,213.07L284.48,172.51C286.56,171.31 288.25,172.16 288.25,174.42C288.25,176.67 286.56,179.48 284.48,180.68L214.36,221.24C212.28,222.44 210.6,221.59 210.6,219.33C210.6,217.08 212.28,214.27 214.36,213.07Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#C0D1D9"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M237.19,220.29L261.67,206.13C262.71,205.53 263.55,206.02 263.55,207.22V215.12C263.55,216.32 262.71,217.78 261.67,218.38L237.19,232.54C236.14,233.14 235.3,232.65 235.3,231.45V223.56C235.3,222.35 236.14,220.89 237.18,220.29H237.19Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M215.9,197.94C214.92,198.51 214.13,199.87 214.13,201.01C214.13,202.14 214.92,202.59 215.9,202.02C216.87,201.46 217.66,200.09 217.66,198.96C217.66,197.83 216.87,197.38 215.9,197.94Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M221.48,194.7C220.51,195.27 219.72,196.63 219.72,197.77C219.72,198.9 220.51,199.35 221.48,198.79C222.46,198.22 223.25,196.85 223.25,195.72C223.25,194.59 222.46,194.14 221.48,194.7Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M227.07,191.46C226.1,192.03 225.31,193.4 225.31,194.53C225.31,195.66 226.1,196.11 227.07,195.55C228.04,194.98 228.84,193.61 228.84,192.48C228.84,191.35 228.04,190.9 227.07,191.46Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M232.67,188.23C231.69,188.79 230.9,190.16 230.9,191.29C230.9,192.42 231.69,192.87 232.67,192.31C233.64,191.74 234.43,190.38 234.43,189.24C234.43,188.11 233.64,187.66 232.67,188.23Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M238.26,184.99C237.28,185.55 236.49,186.92 236.49,188.05C236.49,189.18 237.28,189.64 238.26,189.07C239.23,188.5 240.02,187.14 240.02,186.01C240.02,184.87 239.23,184.42 238.26,184.99Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M243.85,181.75C242.88,182.31 242.09,183.68 242.09,184.81C242.09,185.94 242.88,186.4 243.85,185.83C244.82,185.26 245.62,183.9 245.62,182.77C245.62,181.63 244.82,181.18 243.85,181.75Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M249.44,178.51C248.46,179.07 247.68,180.44 247.68,181.57C247.68,182.71 248.46,183.16 249.44,182.59C250.41,182.03 251.2,180.66 251.2,179.53C251.2,178.4 250.41,177.94 249.44,178.51Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M215.9,214.29C214.92,214.86 214.13,216.23 214.13,217.36C214.13,218.49 214.92,218.94 215.9,218.38C216.87,217.81 217.66,216.44 217.66,215.31C217.66,214.18 216.87,213.73 215.9,214.29Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M221.48,211.05C220.51,211.62 219.72,212.99 219.72,214.12C219.72,215.25 220.51,215.7 221.48,215.14C222.46,214.57 223.25,213.2 223.25,212.07C223.25,210.94 222.46,210.49 221.48,211.05Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M227.07,207.82C226.1,208.38 225.31,209.75 225.31,210.88C225.31,212.01 226.1,212.46 227.07,211.9C228.04,211.33 228.84,209.96 228.84,208.83C228.84,207.7 228.04,207.25 227.07,207.82Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M232.67,204.58C231.69,205.14 230.9,206.51 230.9,207.64C230.9,208.77 231.69,209.23 232.67,208.66C233.64,208.09 234.43,206.73 234.43,205.59C234.43,204.46 233.64,204.01 232.67,204.58Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M238.26,201.34C237.28,201.9 236.49,203.27 236.49,204.4C236.49,205.53 237.28,205.99 238.26,205.42C239.23,204.85 240.02,203.49 240.02,202.36C240.02,201.22 239.23,200.77 238.26,201.34Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M243.85,198.1C242.88,198.66 242.09,200.03 242.09,201.16C242.09,202.29 242.88,202.75 243.85,202.18C244.82,201.62 245.62,200.25 245.62,199.12C245.62,197.99 244.82,197.53 243.85,198.1Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M249.44,194.86C248.46,195.43 247.68,196.79 247.68,197.92C247.68,199.06 248.46,199.51 249.44,198.94C250.41,198.38 251.2,197.01 251.2,195.88C251.2,194.75 250.41,194.29 249.44,194.86Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FAFAFA"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M327.86,247.34C324.81,247.34 321.93,246.59 319.3,245.08C313.04,241.46 309.45,233.87 309.45,224.28C309.45,207.4 320.15,187.99 333.82,180.09C341.18,175.83 348.49,175.37 354.4,178.79C360.67,182.41 364.26,189.99 364.26,199.59C364.26,216.46 353.55,235.88 339.88,243.78C335.78,246.15 331.7,247.34 327.86,247.34ZM345.82,188.68C343.63,188.68 341.31,189.78 339.88,190.6C329.96,196.34 321.57,211.77 321.57,224.28C321.57,229.35 322.99,233.18 325.36,234.56C328.06,236.13 331.82,234.42 333.82,233.26C343.74,227.53 352.13,212.1 352.13,199.59C352.13,194.52 350.71,190.68 348.34,189.3C347.56,188.85 346.69,188.68 345.82,188.68Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#364860"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M354.3,202.29C354.3,192.8 348.34,189.3 348.34,189.3C350.71,190.68 352.13,194.52 352.13,199.59C352.13,212.1 343.74,227.52 333.82,233.26C331.82,234.42 328.06,236.13 325.36,234.56C325.36,234.56 330.39,237.69 337.33,233.89C347.4,228.39 354.29,214.81 354.29,202.29L354.3,202.29Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#22334D"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M344.74,83.8C344.74,80.33 341.93,77.52 338.47,77.52C335.02,77.52 332.21,80.33 332.21,83.8C332.21,83.8 332.21,83.81 332.21,83.82V183.69C332.21,184.62 332.82,185.54 334.04,186.25C336.49,187.67 340.45,187.67 342.9,186.25C344.13,185.54 344.74,184.61 344.74,183.69V83.82C344.74,83.82 344.74,83.81 344.74,83.8Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#22334D"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M339.73,106.11C339.73,103.8 338.12,100.99 336.11,99.84C335.09,99.25 334.18,99.21 333.52,99.61L318.05,108.54L317.68,108.76C317.63,108.79 317.58,108.81 317.53,108.85C317.26,109.03 317.02,109.23 316.79,109.46C315.85,110.39 315.28,111.68 315.28,113.1C315.28,115.05 316.36,116.74 317.95,117.62C318.68,118.01 319.5,118.23 320.4,118.23C321.29,118.23 322.12,118.01 322.84,117.62C322.94,117.56 323.04,117.5 323.14,117.45L338.7,108.46C339.34,108.08 339.74,107.27 339.74,106.12L339.73,106.11Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#364860"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M339.73,131.13C339.73,128.81 338.12,126 336.11,124.85C335.09,124.26 334.18,124.22 333.52,124.62L315.39,135.05L315.02,135.27C314.97,135.3 314.92,135.32 314.87,135.36C314.6,135.53 314.36,135.74 314.13,135.97C313.2,136.9 312.62,138.19 312.62,139.61C312.62,141.56 313.7,143.25 315.29,144.13C316.02,144.52 316.85,144.74 317.74,144.74C318.64,144.74 319.46,144.52 320.18,144.13C320.28,144.07 320.38,144.01 320.48,143.96L338.7,133.48C339.34,133.1 339.74,132.29 339.74,131.14L339.73,131.13Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#364860"
|
||||
android:fillAlpha="0.8"/>
|
||||
</group>
|
||||
</vector>
|
||||
201
app/src/main/res/drawable/confirm_sms_code_logo.xml
Normal file
201
app/src/main/res/drawable/confirm_sms_code_logo.xml
Normal file
|
|
@ -0,0 +1,201 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="477dp"
|
||||
android:height="346dp"
|
||||
android:viewportWidth="477"
|
||||
android:viewportHeight="346">
|
||||
<path
|
||||
android:pathData="M64.24,41.43C64.14,40.9 64.03,40.27 64.03,39.74C64.03,38.99 63.93,38.36 63.82,37.61C63.71,36.66 63.5,35.7 63.29,34.85C62.65,32.31 61.7,29.86 60.42,27.63C58.72,24.66 56.39,22.01 53.74,19.99C50.44,17.44 46.73,15.64 42.59,14.79C37.92,13.83 33.14,14.15 28.58,15.64C26.14,16.49 23.91,17.66 21.78,19.14C20.72,19.89 19.66,20.73 18.71,21.58C17.75,22.54 16.9,23.49 16.05,24.56C8.94,33.69 8.62,46.42 15.31,55.87C16.05,57.04 16.9,58.1 17.86,59.06C18.81,60.01 19.77,60.86 20.83,61.71C22.85,63.3 25.07,64.58 27.41,65.53C39.3,70.2 52.78,65.74 59.68,55.02C61.06,52.9 62.23,50.46 62.97,48.02C63.29,47.06 63.5,46.21 63.61,45.26C63.71,44.62 63.93,43.88 63.93,43.24C64.03,42.6 64.14,41.96 64.24,41.43C64.35,41.96 64.35,42.6 64.24,43.13C64.24,43.88 64.14,44.51 64.03,45.26C63.93,46.21 63.71,47.17 63.5,48.12C62.86,50.67 61.8,53.22 60.42,55.45C56.28,62.24 49.38,66.91 41.53,68.18C36.65,69.03 31.55,68.5 26.88,66.7C24.33,65.74 22,64.36 19.87,62.77C18.81,61.92 17.75,60.97 16.8,60.01C15.84,58.95 14.99,57.89 14.14,56.72C7.14,46.74 7.45,33.37 14.99,23.71C15.84,22.54 16.8,21.48 17.86,20.52C18.92,19.57 19.98,18.72 21.15,17.87C23.38,16.28 25.71,15.11 28.37,14.26C37.39,11.29 47.26,13.09 54.58,19.04C57.34,21.27 59.57,24.03 61.38,27.1C62.65,29.44 63.61,31.88 64.14,34.53C64.35,35.49 64.46,36.44 64.56,37.4C64.67,38.14 64.67,38.78 64.67,39.52C64.35,40.27 64.35,40.8 64.24,41.43Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M58.83,24.45C58.83,24.56 58.41,24.98 57.45,25.62L55.75,26.89C55.43,27.1 55.01,27.42 54.69,27.63L53.31,28.38C48.43,31.14 42.91,32.52 37.28,32.41L34.84,32.31L32.51,31.99C32.08,31.88 31.76,31.88 31.34,31.77L30.28,31.46C29.53,31.24 28.9,31.14 28.15,30.82C25.82,30.08 23.48,29.01 21.36,27.74C17.75,25.51 15.95,23.5 16.05,23.39C16.16,23.28 18.17,24.87 21.89,26.79C24.01,27.85 26.35,28.8 28.58,29.55C29.21,29.76 29.85,29.86 30.59,30.08L31.66,30.29L32.72,30.5L34.95,30.82L37.28,30.93C42.7,31.03 48,29.86 52.78,27.42L54.16,26.89C54.58,26.68 55.01,26.47 55.33,26.25L57.24,25.19C58.19,24.66 58.72,24.34 58.83,24.45Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M15.31,57.57C15.2,57.46 15.73,57.04 16.69,56.4L18.49,55.13C18.81,54.92 19.24,54.6 19.55,54.38L20.93,53.64C25.82,50.88 31.34,49.5 36.96,49.61L39.41,49.71L41.74,50.14C42.17,50.25 42.48,50.25 42.91,50.35L43.97,50.67C44.71,50.88 45.35,50.99 46.09,51.2C48.43,52.05 50.76,53.11 52.89,54.38C56.5,56.61 58.3,58.63 58.19,58.74C58.09,58.84 56.07,57.25 52.36,55.34C50.23,54.28 48,53.32 45.67,52.58C45.03,52.37 44.29,52.26 43.65,52.05L42.59,51.84L41.53,51.63L39.3,51.31L36.96,51.2C31.55,51.09 26.24,52.26 21.47,54.7L20.09,55.34C19.66,55.55 19.34,55.76 18.92,55.98L17.01,57.04C15.95,57.36 15.31,57.57 15.31,57.57Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M64.24,42.07C64.24,42.5 52.04,42.5 37.07,42.18C22.1,41.86 9.9,41.22 9.9,40.8C9.9,40.37 22.1,40.37 37.07,40.69C52.04,41.01 64.24,41.65 64.24,42.07Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M35.8,67.97C35.37,67.97 35.37,55.76 35.69,40.69C36.01,25.62 36.65,13.52 37.07,13.52C37.49,13.62 37.49,25.72 37.18,40.8C36.86,55.87 36.22,67.97 35.8,67.97Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M35.8,67.97C35.69,68.08 32.72,66.06 29.21,61.5C27.2,58.74 25.61,55.77 24.33,52.69C22.85,48.76 22.1,44.62 22.21,40.48C22.31,36.34 23.27,32.2 24.97,28.38C26.35,25.3 28.15,22.43 30.28,19.78C33.99,15.32 36.96,13.41 37.07,13.52C37.18,13.62 34.42,15.96 31.13,20.42C29.21,23.07 27.52,25.94 26.24,28.91C24.65,32.52 23.8,36.45 23.69,40.48C23.59,44.41 24.23,48.44 25.61,52.16C26.67,55.23 28.15,58.1 30.06,60.86C33.25,65.53 35.9,67.76 35.8,67.97Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M37.71,13.62C37.81,13.52 40.78,15.53 44.29,20.1C46.3,22.75 47.9,25.72 49.17,28.91C50.66,32.84 51.4,36.98 51.29,41.12C51.19,45.26 50.23,49.4 48.53,53.22C47.15,56.3 45.35,59.16 43.23,61.82C39.51,66.27 36.54,68.18 36.43,68.08C36.33,67.97 38.98,65.64 42.38,61.18C44.39,58.53 45.99,55.66 47.26,52.69C48.85,49.08 49.7,45.15 49.81,41.12C49.91,37.19 49.28,33.15 47.9,29.44C46.84,26.36 45.24,23.5 43.44,20.74C40.25,16.06 37.6,13.73 37.71,13.62Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M476.54,249.17C476.43,248.64 476.32,248.01 476.32,247.47C476.32,246.73 476.22,246.09 476.11,245.35C476.01,244.4 475.79,243.44 475.58,242.59C474.94,240.04 473.99,237.6 472.71,235.37C471.02,232.4 468.68,229.75 466.03,227.73C462.74,225.18 459.02,223.38 454.88,222.53C450.21,221.57 445.43,221.89 440.87,223.38C438.43,224.23 436.2,225.4 434.08,226.88C433.01,227.62 431.95,228.47 431,229.32C430.04,230.28 429.19,231.23 428.34,232.29C421.23,241.42 420.91,254.16 427.6,263.61C428.34,264.78 429.19,265.84 430.15,266.79C431.1,267.75 432.06,268.6 433.12,269.45C435.14,271.04 437.37,272.31 439.7,273.27C451.59,277.94 465.07,273.48 471.97,262.76C473.35,260.64 474.52,258.2 475.26,255.75C475.58,254.8 475.79,253.95 475.9,252.99C476.01,252.36 476.22,251.61 476.22,250.98C476.32,250.34 476.43,249.7 476.54,249.17C476.64,249.7 476.64,250.34 476.54,250.87C476.54,251.61 476.43,252.25 476.32,252.99C476.22,253.95 476.01,254.9 475.79,255.86C475.16,258.41 474.1,260.95 472.71,263.18C468.58,269.98 461.67,274.65 453.82,275.92C448.94,276.77 443.84,276.24 439.17,274.44C436.62,273.48 434.29,272.1 432.17,270.51C431.1,269.66 430.04,268.7 429.09,267.75C428.13,266.69 427.28,265.63 426.43,264.46C419.43,254.48 419.74,241.1 427.28,231.45C428.13,230.28 429.09,229.22 430.15,228.26C431.21,227.3 432.27,226.46 433.44,225.61C435.67,224.01 438,222.85 440.66,222C449.68,219.02 459.55,220.83 466.88,226.77C469.64,229 471.86,231.76 473.67,234.84C474.94,237.18 475.9,239.62 476.43,242.27C476.64,243.23 476.75,244.18 476.86,245.14C476.96,245.88 476.96,246.52 476.96,247.26C476.75,248.01 476.64,248.54 476.54,249.17Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M471.12,232.19C471.12,232.29 470.7,232.72 469.74,233.36L468.04,234.63C467.73,234.84 467.3,235.16 466.98,235.37L465.6,236.12C460.72,238.88 455.2,240.26 449.57,240.15L447.13,240.04L444.8,239.62C444.37,239.51 444.05,239.51 443.63,239.41L442.57,239.09C441.83,238.88 441.19,238.77 440.45,238.56C438.11,237.82 435.77,236.75 433.65,235.48C430.04,233.25 428.24,231.23 428.34,231.13C428.45,231.02 430.47,232.61 434.18,234.52C436.3,235.59 438.64,236.54 440.87,237.28C441.51,237.5 442.14,237.6 442.89,237.82L443.95,238.03L445.01,238.13L447.24,238.45L449.57,238.56C454.99,238.66 460.3,237.5 465.07,235.05L466.45,234.52C466.88,234.31 467.3,234.1 467.62,233.89L469.53,232.82C470.49,232.4 471.02,232.08 471.12,232.19Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M427.6,265.31C427.49,265.2 428.02,264.78 428.98,264.14L430.79,262.87C431.1,262.65 431.53,262.34 431.85,262.12L433.23,261.38C438.11,258.62 443.63,257.24 449.26,257.35L451.7,257.45L454.03,257.88C454.46,257.98 454.78,257.98 455.2,258.09L456.26,258.41C457.01,258.62 457.64,258.73 458.39,258.94C460.72,259.79 463.05,260.85 465.18,262.12C468.79,264.35 470.59,266.37 470.49,266.48C470.38,266.58 468.36,264.99 464.65,263.08C462.52,262.02 460.3,261.06 457.96,260.32C457.32,260.11 456.58,260 455.94,259.79L454.88,259.58L453.82,259.47L451.59,259.15L449.26,259.05C443.84,258.94 438.53,260.11 433.76,262.55L432.38,263.08C431.95,263.29 431.64,263.5 431.21,263.72L429.3,264.78C428.24,265.1 427.6,265.41 427.6,265.31Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M476.54,249.81C476.54,250.23 464.33,250.23 449.36,249.91C434.39,249.49 422.19,248.96 422.19,248.54C422.19,248.11 434.39,248.11 449.36,248.43C464.43,248.75 476.54,249.38 476.54,249.81Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M448.09,275.71C447.66,275.71 447.66,263.5 447.98,248.54C448.3,233.57 448.94,221.36 449.36,221.36C449.79,221.36 449.79,233.57 449.47,248.54C449.15,263.5 448.51,275.71 448.09,275.71Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M448.09,275.71C447.98,275.82 445.01,273.8 441.51,269.24C439.49,266.48 437.9,263.5 436.62,260.42C435.14,256.5 434.39,252.36 434.5,248.22C434.61,244.08 435.56,239.94 437.26,236.12C438.64,233.04 440.45,230.17 442.57,227.52C446.28,223.06 449.26,221.15 449.36,221.26C449.47,221.36 446.71,223.7 443.42,228.15C441.51,230.81 439.81,233.68 438.53,236.65C436.94,240.26 436.09,244.18 435.99,248.22C435.88,252.15 436.52,256.18 437.9,259.89C438.96,262.97 440.45,265.84 442.36,268.6C445.54,273.27 448.19,275.5 448.09,275.71Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M450,221.36C450.11,221.25 453.08,223.27 456.58,227.84C458.6,230.49 460.19,233.46 461.46,236.65C462.95,240.57 463.69,244.71 463.59,248.85C463.48,252.99 462.52,257.13 460.83,260.95C459.45,264.03 457.64,266.9 455.52,269.55C451.8,274.01 448.83,275.92 448.73,275.82C448.62,275.71 451.27,273.38 454.67,268.92C456.69,266.26 458.28,263.4 459.55,260.42C461.14,256.82 461.99,252.89 462.1,248.85C462.21,244.93 461.57,240.89 460.19,237.18C459.13,234.1 457.54,231.23 455.73,228.47C452.55,223.8 449.89,221.47 450,221.36Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M35.27,236.86L36.65,233.89C38.98,228.47 36.54,222.1 31.13,219.77C25.71,217.43 19.34,219.88 17.01,225.29L15.63,228.37C12.76,227.62 9.79,229 8.52,231.76L0.66,249.49C-0.61,252.57 0.77,256.07 3.74,257.45L22.21,265.41C25.29,266.69 28.79,265.31 30.17,262.33L37.92,244.61C39.09,241.64 38.03,238.35 35.27,236.86ZM19.87,252.57L15.1,250.45L17.33,247.26C16.37,245.78 16.69,243.87 18.17,242.8C19.66,241.85 21.57,242.17 22.63,243.65C23.59,245.14 23.27,247.05 21.78,248.11C21.36,248.32 20.93,248.54 20.51,248.64C20.3,250.13 19.87,252.57 19.87,252.57ZM33.14,235.9L17.64,229.11L19.02,226.14C21.04,221.89 26.03,220.09 30.28,222C34.31,223.91 36.22,228.68 34.52,232.82L33.14,235.9Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M445.86,17.98L447.24,15C449.57,9.59 447.13,3.22 441.72,0.88C436.3,-1.45 429.94,0.99 427.6,6.4L426.22,9.48C423.36,8.74 420.38,10.12 419.11,12.88L411.47,30.61C410.19,33.69 411.57,37.19 414.54,38.57L433.01,46.53C436.09,47.8 439.6,46.42 440.98,43.45L448.73,25.72C449.79,22.86 448.62,19.46 445.86,17.98ZM430.57,33.69L425.8,31.56L428.02,28.38C427.07,26.89 427.39,24.98 428.87,23.92C430.36,22.86 432.27,23.28 433.33,24.77C434.29,26.25 433.97,28.17 432.48,29.23C432.06,29.44 431.63,29.65 431.21,29.76C430.89,31.24 430.57,33.69 430.57,33.69ZM443.74,17.02L428.24,10.33L429.62,7.36C431.63,3.11 436.62,1.31 440.87,3.22C444.9,5.13 446.81,9.91 445.12,14.05L443.74,17.02Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#EBEBEB"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M392.25,47.06C392.36,47.17 379.09,58.1 362.74,71.48C346.29,84.85 332.91,95.57 332.91,95.47C332.91,95.36 346.08,84.43 362.42,71.05C378.77,57.68 392.15,46.95 392.25,47.06Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#6C7A87"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M414.01,225.29C414.01,225.39 396.82,219.34 375.8,211.6C354.78,203.95 337.69,197.58 337.8,197.37C337.9,197.26 354.99,203.32 376.01,211.06C397.03,218.81 414.12,225.18 414.01,225.29Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#6C7A87"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M59.79,78.27C59.89,78.16 78.26,87.82 100.97,100.03C123.69,112.24 141.95,122.11 141.84,122.22C141.74,122.32 123.37,112.66 100.65,100.46C77.94,88.25 59.68,78.38 59.79,78.27Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#6C7A87"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M66.37,235.8C66.37,235.69 81.44,229.85 100.23,222.85C119.02,215.84 134.2,210.22 134.2,210.32C134.2,210.43 119.13,216.27 100.34,223.27C81.55,230.28 66.47,236.01 66.37,235.8Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#6C7A87"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M246.08,267.75C195.24,267.75 153.94,226.46 153.94,175.61C153.94,124.76 195.24,83.47 246.08,83.47C296.93,83.47 338.22,124.76 338.22,175.61C338.11,226.46 296.93,267.64 246.08,267.75ZM246.08,84.53C195.77,84.53 155,125.29 155,175.61C155,225.93 195.77,266.69 246.08,266.69C296.4,266.69 337.16,225.93 337.16,175.61C337.05,125.29 296.4,84.53 246.08,84.53Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M362.53,174.23C362.53,174.23 362.53,173.59 362.42,172.32C362.42,171.68 362.42,170.94 362.32,169.98C362.21,169.03 362.32,167.97 362.21,166.8C362.11,165.63 362,164.25 361.89,162.77C361.79,161.28 361.47,159.69 361.26,157.88C360.73,154.38 359.98,150.35 358.92,145.78C357.65,140.79 356.05,135.91 354.14,131.13C351.92,125.51 349.15,119.99 346.08,114.79C338.43,102.05 328.35,90.79 316.46,81.77C309.56,76.57 302.13,72.11 294.27,68.5C285.78,64.58 276.76,61.71 267.52,60.01C252.45,57.25 236.95,57.36 221.99,60.54C216.68,61.71 211.48,63.2 206.49,65C184.83,72.86 166.04,86.97 152.46,105.55C148.95,110.43 145.77,115.53 143.01,120.84C142.37,122.22 141.63,123.49 140.99,124.87L139.08,129.01C137.91,131.88 136.85,134.63 135.9,137.61C133.88,143.55 132.39,149.5 131.44,155.65C130.48,161.81 129.95,168.07 129.95,174.34C129.95,180.6 130.48,186.86 131.44,193.02C132.39,199.18 133.88,205.12 135.9,210.96C136.85,213.93 138.02,216.69 139.08,219.56L140.99,223.7C141.63,225.08 142.37,226.46 143.01,227.73C145.77,233.04 148.95,238.13 152.46,243.02C166.04,261.59 184.83,275.71 206.49,283.57C211.58,285.37 216.78,286.86 222.09,287.92C237.06,291 252.56,291.21 267.63,288.45C285.36,285.16 302.13,277.62 316.57,266.69C328.45,257.67 338.43,246.41 346.08,233.68C349.26,228.47 351.92,222.95 354.14,217.33C356.05,212.55 357.65,207.67 358.92,202.68C359.98,198.22 360.83,194.19 361.26,190.58C361.47,188.77 361.68,187.18 361.89,185.69C362.11,184.21 362.11,182.83 362.21,181.66C362.32,180.49 362.32,179.43 362.32,178.48C362.32,177.52 362.32,176.78 362.42,176.14C362.42,174.97 362.53,174.34 362.53,174.23C362.53,174.23 362.53,174.87 362.53,176.14C362.53,176.78 362.53,177.52 362.53,178.48C362.53,179.43 362.53,180.49 362.42,181.66C362.32,182.83 362.21,184.21 362.11,185.69C362,187.18 361.68,188.88 361.58,190.58C361.04,194.08 360.3,198.11 359.24,202.68C357.97,207.67 356.37,212.55 354.46,217.33C352.23,223.06 349.47,228.58 346.39,233.78C338.75,246.63 328.67,257.88 316.78,267.01C302.34,278.05 285.46,285.58 267.63,288.87C257.76,290.78 247.57,291.32 237.48,290.57C232.18,290.25 226.98,289.51 221.88,288.45C216.57,287.28 211.37,285.8 206.27,283.99C184.51,276.14 165.62,261.91 151.93,243.33C148.32,238.45 145.13,233.36 142.37,228.05C141.74,226.67 140.89,225.4 140.35,223.91C139.82,222.42 139.08,221.15 138.45,219.77C137.28,216.9 136.11,214.04 135.26,211.17C133.24,205.33 131.76,199.28 130.8,193.13C128.79,180.71 128.79,167.97 130.8,155.55C131.76,149.39 133.24,143.34 135.26,137.5C136.21,134.53 137.38,131.77 138.45,128.9C139.08,127.52 139.72,126.14 140.35,124.76C140.99,123.38 141.74,122 142.37,120.62C145.13,115.32 148.32,110.11 151.93,105.34C165.62,86.66 184.51,72.54 206.27,64.68C211.37,62.88 216.57,61.28 221.88,60.22C236.95,57.15 252.45,56.93 267.63,59.69C276.87,61.39 285.89,64.26 294.49,68.18C302.45,71.79 309.88,76.25 316.78,81.56C328.67,90.69 338.75,101.94 346.39,114.79C349.58,120.09 352.23,125.51 354.46,131.24C356.37,136.01 357.97,140.9 359.24,145.89C360.3,150.35 361.04,154.49 361.58,157.99C361.79,159.79 362,161.39 362.11,162.87C362.21,164.36 362.32,165.74 362.42,167.01C362.53,168.29 362.53,169.24 362.53,170.2C362.53,171.15 362.53,171.9 362.53,172.53C362.53,173.59 362.53,174.23 362.53,174.23Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#6C7A87"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M247.46,306.71V305.64C321.55,305.64 381.53,245.56 381.53,171.47C381.53,97.38 321.45,37.4 247.36,37.4C173.26,37.4 113.29,97.48 113.29,171.47H112.22C112.22,96.95 172.84,36.34 247.36,36.34C321.98,36.98 381.96,98.01 381.32,172.74C380.79,246.52 321.13,306.07 247.46,306.71Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M246.08,293.44V288.13C308.92,288.13 359.88,237.18 359.88,174.34C359.88,111.5 308.92,60.54 246.08,60.54V55.23C311.9,55.23 365.18,108.52 365.29,174.34C365.4,240.15 311.9,293.44 246.08,293.44Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M384.71,171.58H379.41C378.77,98.65 319.11,40.16 246.29,40.8C174.32,41.43 116.15,99.61 115.52,171.58H110.21C110.21,95.89 171.78,34.32 247.46,34.32C323.25,34.43 384.61,95.78 384.71,171.58Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M248.42,327.19C164.03,327.19 95.45,258.62 95.45,174.23C95.45,89.84 164.13,21.27 248.42,21.27V26.57C167,26.57 100.76,92.81 100.76,174.23C100.76,255.65 167,321.89 248.42,321.89C329.83,321.89 396.07,255.65 396.07,174.23H401.38C401.38,258.51 332.81,327.19 248.42,327.19Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M246.08,345.13H243.43V344.07H246.08V345.13Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M232.6,344.5C230.8,344.39 228.99,344.18 227.29,343.97L227.4,342.9C229.2,343.12 231.01,343.22 232.71,343.43L232.6,344.5ZM216.68,342.59C214.87,342.27 213.07,341.95 211.37,341.52L211.58,340.46C213.28,340.78 215.09,341.21 216.78,341.52L216.68,342.59ZM200.97,338.98C199.27,338.55 197.57,338.02 195.77,337.49L196.09,336.43C197.78,336.96 199.48,337.49 201.18,337.92L200.97,338.98ZM185.58,333.99C183.88,333.35 182.18,332.71 180.59,331.97L181.01,331.02C182.6,331.65 184.3,332.4 186,333.03L185.58,333.99ZM170.71,327.51C169.12,326.66 167.53,325.92 165.94,325.07L166.47,324.12C168.06,324.96 169.65,325.81 171.24,326.56L170.71,327.51ZM156.7,319.66C155.22,318.7 153.62,317.75 152.14,316.79L152.77,315.94C154.26,316.9 155.75,317.96 157.23,318.81L156.7,319.66ZM143.33,310.53C141.95,309.47 140.46,308.3 139.08,307.24L139.72,306.39C141.1,307.45 142.48,308.62 143.86,309.68L143.33,310.53ZM131.01,300.13C129.74,298.96 128.36,297.68 127.09,296.41L127.83,295.67C129.1,296.94 130.38,298.11 131.65,299.38L131.01,300.13ZM119.66,288.55C118.49,287.17 117.32,285.9 116.15,284.52L117,283.88C118.17,285.26 119.34,286.64 120.5,287.92L119.66,288.55ZM109.57,276.14C108.51,274.65 107.45,273.16 106.49,271.78L107.34,271.15C108.3,272.63 109.36,274.01 110.42,275.5L109.57,276.14ZM100.55,262.65C99.59,261.17 98.74,259.58 97.89,257.98L98.85,257.45C99.7,259.05 100.65,260.53 101.5,262.12L100.55,262.65ZM93.01,248.43C92.27,246.84 91.53,245.14 90.78,243.55L91.74,243.12C92.48,244.71 93.22,246.41 93.97,248.01L93.01,248.43ZM86.75,233.57C86.11,231.87 85.58,230.17 84.94,228.47L86.01,228.15C86.54,229.85 87.17,231.55 87.81,233.25L86.75,233.57ZM81.97,218.18C81.55,216.48 81.12,214.67 80.7,212.98L81.76,212.76C82.18,214.46 82.61,216.27 83.03,217.96L81.97,218.18ZM78.68,202.47C78.36,200.77 78.15,198.96 77.94,197.16L79,197.05C79.21,198.86 79.42,200.56 79.74,202.36L78.68,202.47ZM76.88,186.33C76.77,184.53 76.66,182.72 76.66,180.92H77.73C77.73,182.72 77.83,184.53 77.94,186.23L76.88,186.33ZM77.62,170.3H76.56C76.66,168.5 76.66,166.69 76.77,164.89L77.83,164.99C77.83,166.69 77.73,168.5 77.62,170.3ZM78.89,154.38L77.83,154.27C78.04,152.47 78.26,150.66 78.57,148.97L79.64,149.18C79.42,150.77 79.11,152.57 78.89,154.38ZM81.65,138.56L80.59,138.35C81.02,136.65 81.44,134.85 81.87,133.15L82.93,133.36C82.5,135.06 82.08,136.87 81.65,138.56ZM85.9,123.07L84.94,122.75C85.47,121.05 86.11,119.35 86.75,117.65L87.7,117.97C87.07,119.67 86.54,121.37 85.9,123.07ZM91.63,108.1L90.68,107.67C91.42,106.08 92.16,104.38 92.91,102.79L93.86,103.21C93.12,104.81 92.37,106.51 91.63,108.1ZM98.74,93.66L97.79,93.13C98.64,91.54 99.59,90.05 100.44,88.46L101.29,88.99C100.55,90.58 99.7,92.18 98.74,93.66ZM107.24,80.07L106.39,79.44C107.45,77.95 108.51,76.46 109.46,75.08L110.31,75.72C109.36,77.21 108.3,78.59 107.24,80.07ZM117,67.34L116.15,66.59C117.32,65.21 118.49,63.83 119.66,62.56L120.4,63.3C119.34,64.58 118.17,65.96 117,67.34ZM127.83,55.55L127.09,54.81C128.36,53.54 129.63,52.26 131.01,51.09L131.76,51.84C130.38,53.11 129.1,54.28 127.83,55.55ZM139.82,44.83L139.19,43.98C140.57,42.81 141.95,41.75 143.43,40.69L144.07,41.54C142.58,42.6 141.2,43.77 139.82,44.83ZM152.67,35.28L152.03,34.43C153.52,33.47 155,32.52 156.49,31.56L157.02,32.41C155.64,33.37 154.15,34.32 152.67,35.28ZM166.47,27.1L165.94,26.15C167.53,25.3 169.12,24.45 170.71,23.71L171.14,24.66C169.55,25.41 167.95,26.26 166.47,27.1ZM180.9,20.2L180.48,19.25C182.18,18.51 183.77,17.87 185.47,17.23L185.89,18.19C184.2,18.82 182.5,19.57 180.9,20.2ZM195.87,14.79L195.55,13.84C197.25,13.3 198.95,12.77 200.76,12.35L201.07,13.41C199.38,13.73 197.57,14.15 195.87,14.79ZM211.37,10.65L211.16,9.59C212.86,9.27 214.66,8.85 216.47,8.53L216.68,9.59C214.98,10.01 213.18,10.33 211.37,10.65ZM227.19,8.21L227.08,7.15C228.88,6.94 230.69,6.83 232.39,6.62L232.49,7.68C230.8,7.78 228.99,8 227.19,8.21Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M243.43,7.15V6.09H246.08V7.15H243.43Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M186.53,165.42L290.24,123.91C297.03,121.15 304.78,124.55 307.44,131.34L339.39,211.38C342.15,218.18 338.75,225.93 331.96,228.58L228.25,270.08C221.46,272.84 213.71,269.45 211.05,262.65L179.1,182.62C176.45,175.93 179.74,168.18 186.53,165.42Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M297.57,174.97L283.87,180.39L254.15,106.08C247.14,88.57 227.29,79.97 209.78,86.97C192.26,93.98 183.66,113.83 190.67,131.35L220.39,205.65L206.7,211.07L176.98,136.76C167,111.71 179.21,83.26 204.26,73.28C229.31,63.3 257.76,75.51 267.74,100.56L297.57,174.97Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#E0E0E0"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M186.96,165.31L289.71,124.23C296.72,121.37 304.78,124.87 307.54,131.88L339.18,210.96C342.04,217.96 338.54,226.03 331.53,228.79L228.78,269.87C221.77,272.74 213.71,269.24 210.95,262.23L179.31,183.15C176.55,176.14 179.95,168.07 186.96,165.31Z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.3"/>
|
||||
<path
|
||||
android:pathData="M180.59,167.86L275.17,130.07C281.96,127.42 289.6,130.71 292.36,137.4L324.42,217.43C327.08,224.23 323.79,231.87 317.1,234.63L222.52,272.42C215.72,275.07 208.08,271.78 205.32,265.1L173.26,185.06C170.61,178.16 173.9,170.51 180.59,167.86Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#FE5E00"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M261.15,139.31C261.26,139.52 245.34,146.21 225.7,154.38C206.06,162.55 190.03,169.03 190.03,168.82C190.03,168.6 205.85,161.92 225.49,153.74C245.13,145.57 261.05,139.1 261.15,139.31Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M261.69,185.38C258.5,177.31 249.37,173.38 241.3,176.57C233.24,179.75 229.31,188.88 232.49,196.95C235.04,203.53 241.73,207.56 248.74,206.82L255.85,224.65C256.7,226.88 259.24,227.94 261.47,226.99C263.7,226.14 264.76,223.59 263.92,221.47L256.8,203.63C262.22,199.39 264.23,191.96 261.69,185.38Z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.3"/>
|
||||
<path
|
||||
android:pathData="M260.52,205.12C262,203.63 263.17,201.94 264.23,200.13C265.3,198.12 266.04,195.99 266.36,193.76C267.31,188.24 265.51,182.72 261.58,178.79C259.99,177.2 258.18,175.82 256.17,174.87C254.26,174.02 252.24,173.38 250.22,172.96C250.75,172.96 251.39,172.96 251.92,173.06C253.41,173.27 254.89,173.7 256.38,174.34C258.5,175.29 260.41,176.67 262,178.26C266.14,182.3 268.05,188.14 266.99,193.87C266.67,196.1 265.83,198.33 264.66,200.34C263.92,201.72 262.96,202.89 261.79,203.95C261.47,204.48 261.05,204.8 260.52,205.12Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#6C7A87"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M235.15,205.12C234.83,204.91 234.51,204.7 234.19,204.49C233.34,203.74 232.6,203 231.96,202.15C227.4,196.42 226.87,188.46 230.69,182.09C231.22,181.13 231.86,180.28 232.6,179.54C232.81,179.22 233.13,179.01 233.45,178.8C233.56,178.9 232.39,180.07 231.11,182.4C227.72,188.56 228.14,196.21 232.39,201.94C233.87,203.95 235.15,205.01 235.15,205.12Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M243.64,209.69C243.64,209.9 242.58,209.9 241.41,209.69C240.24,209.47 239.29,209.15 239.29,208.94C239.29,208.73 240.35,208.73 241.52,208.94C242.68,209.15 243.64,209.58 243.64,209.69Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M190.67,74.66C189.93,75.19 189.18,75.62 188.34,75.93C186.21,77.1 184.2,78.48 182.39,80.07C167.74,92.07 162.75,112.24 169.87,129.75C170.5,131.35 170.93,132.19 170.82,132.19C170.71,131.98 170.61,131.77 170.5,131.56C170.29,131.13 169.97,130.6 169.65,129.75C168.59,127.52 167.85,125.19 167.21,122.85C163.07,106.72 168.91,89.73 182.07,79.54C183.98,78.06 186,76.68 188.23,75.62C188.97,75.19 189.61,74.98 190.03,74.77C190.25,74.77 190.46,74.66 190.67,74.66Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.8"/>
|
||||
</vector>
|
||||
287
app/src/main/res/layout-sw600dp/assistant_landing_fragment.xml
Normal file
287
app/src/main/res/layout-sw600dp/assistant_landing_fragment.xml
Normal file
|
|
@ -0,0 +1,287 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
|
||||
<data>
|
||||
<import type="android.view.View" />
|
||||
<import type="android.text.InputType" />
|
||||
<variable
|
||||
name="backClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="forgottenPasswordClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="registerClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="thirdPartySipAccountLoginClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="qrCodeClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="viewModel"
|
||||
type="org.linphone.ui.assistant.viewmodel.AccountLoginViewModel" />
|
||||
</data>
|
||||
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:fillViewport="true"
|
||||
android:background="?attr/color_main2_000">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/back"
|
||||
android:onClick="@{backClickListener}"
|
||||
android:layout_width="@dimen/top_bar_height"
|
||||
android:layout_height="@dimen/top_bar_height"
|
||||
android:layout_marginStart="40dp"
|
||||
android:padding="15dp"
|
||||
android:src="@drawable/caret_left"
|
||||
android:contentDescription="@string/content_description_go_back_icon"
|
||||
android:visibility="@{viewModel.showBackButton ? View.VISIBLE : View.INVISIBLE, default=invisible}"
|
||||
app:tint="?attr/color_main2_500"
|
||||
app:layout_constraintTop_toTopOf="@id/title"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/assistant_page_title_style"
|
||||
android:id="@+id/title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/top_bar_height"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_marginTop="@dimen/assistant_title_top_margin"
|
||||
android:text="@string/assistant_account_login"
|
||||
android:textColor="?attr/color_text"
|
||||
android:textSize="28sp"
|
||||
android:drawableStart="@drawable/user_circle"
|
||||
android:drawablePadding="10dp"
|
||||
app:layout_constraintWidth_min="@dimen/button_max_width"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/back"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/no_account_yet"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:text="@string/assistant_no_account_yet"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_700"
|
||||
android:visibility="@{viewModel.hideCreateAccount ? View.GONE : View.VISIBLE}"
|
||||
app:layout_constraintHorizontal_chainStyle="packed"
|
||||
app:layout_constraintEnd_toStartOf="@id/register"
|
||||
app:layout_constraintTop_toTopOf="@id/register"
|
||||
app:layout_constraintBottom_toBottomOf="@id/register"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/primary_button_label_style"
|
||||
android:id="@+id/register"
|
||||
android:onClick="@{registerClickListener}"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="40dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@string/assistant_account_register"
|
||||
android:visibility="@{viewModel.hideCreateAccount ? View.GONE : View.VISIBLE}"
|
||||
app:layout_constraintVertical_bias="1"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@id/title"
|
||||
app:layout_constraintBottom_toBottomOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/header_style"
|
||||
android:id="@+id/sip_identity_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:text="@{@string/sip_address + `*`, default=`SIP Address*`}"
|
||||
app:layout_constraintVertical_chainStyle="packed"
|
||||
app:layout_constraintTop_toBottomOf="@id/title"
|
||||
app:layout_constraintStart_toStartOf="@id/sip_identity"
|
||||
app:layout_constraintBottom_toTopOf="@id/sip_identity"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/sip_identity"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.sipIdentity, default=`sip:johndoe@sip.linphone.org`}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:background="@drawable/edit_text_background"
|
||||
android:inputType="text|textNoSuggestions"
|
||||
android:hint="@string/sip_address_hint"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"
|
||||
app:layout_constraintTop_toBottomOf="@id/sip_identity_label"
|
||||
app:layout_constraintBottom_toTopOf="@id/password_label"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/header_style"
|
||||
android:id="@+id/password_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:layout_marginTop="16dp"
|
||||
android:text="@{@string/password + `*`, default=`Password*`}"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/sip_identity"
|
||||
app:layout_constraintStart_toStartOf="@id/password"
|
||||
app:layout_constraintBottom_toTopOf="@id/password"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/password"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.password, default=`johndoe`}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:background="@drawable/edit_text_background"
|
||||
android:hint="@string/password"
|
||||
android:inputType="@{viewModel.showPassword ? InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD : InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD, default=textPassword}"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"
|
||||
app:layout_constraintTop_toBottomOf="@id/password_label"
|
||||
app:layout_constraintBottom_toTopOf="@id/login"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/eye"
|
||||
android:onClick="@{() -> viewModel.toggleShowPassword()}"
|
||||
android:layout_width="@dimen/icon_size"
|
||||
android:layout_height="0dp"
|
||||
android:padding="4dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:contentDescription="@string/content_description_toggle_password_visibility"
|
||||
android:src="@{viewModel.showPassword ? @drawable/eye_slash : @drawable/eye, default=@drawable/eye}"
|
||||
app:tint="?attr/color_main2_500"
|
||||
app:layout_constraintEnd_toEndOf="@id/password"
|
||||
app:layout_constraintTop_toTopOf="@id/password"
|
||||
app:layout_constraintBottom_toBottomOf="@id/password" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/primary_button_label_style"
|
||||
android:id="@+id/login"
|
||||
android:onClick="@{() -> viewModel.login()}"
|
||||
android:enabled="@{viewModel.loginEnabled && !viewModel.registrationInProgress, default=false}"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="32dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@string/assistant_account_login"
|
||||
app:layout_constraintWidth_max="@dimen/button_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/password"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintBottom_toTopOf="@id/scan_qr_code"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/default_text_style_600"
|
||||
android:id="@+id/forgotten_password"
|
||||
android:onClick="@{forgottenPasswordClickListener}"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="20dp"
|
||||
android:paddingTop="13dp"
|
||||
android:paddingBottom="13dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@string/assistant_forgotten_password"
|
||||
android:textSize="13sp"
|
||||
android:textColor="?attr/color_main2_500"
|
||||
app:layout_constraintStart_toEndOf="@id/login"
|
||||
app:layout_constraintTop_toTopOf="@id/login"
|
||||
app:layout_constraintBottom_toBottomOf="@id/login"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/secondary_button_label_style"
|
||||
android:id="@+id/scan_qr_code"
|
||||
android:onClick="@{qrCodeClickListener}"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="32dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@string/assistant_scan_qr_code"
|
||||
android:drawableStart="@drawable/qr_code"
|
||||
android:drawablePadding="8dp"
|
||||
android:visibility="@{viewModel.hideScanQrCode ? View.GONE : View.VISIBLE}"
|
||||
app:drawableTint="@color/secondary_button_label_color"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"
|
||||
app:layout_constraintTop_toBottomOf="@id/login"
|
||||
app:layout_constraintBottom_toTopOf="@id/third_party_sip_account" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/secondary_button_label_style"
|
||||
android:id="@+id/third_party_sip_account"
|
||||
android:onClick="@{thirdPartySipAccountLoginClickListener}"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@string/assistant_login_third_party_sip_account"
|
||||
android:visibility="@{viewModel.hideThirdPartyAccount ? View.GONE : View.VISIBLE}"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"
|
||||
app:layout_constraintTop_toBottomOf="@id/scan_qr_code"
|
||||
app:layout_constraintBottom_toTopOf="@id/header"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/logo"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="centerCrop"
|
||||
android:contentDescription="@null"
|
||||
android:src="@drawable/assistant_logo"
|
||||
app:layout_constraintStart_toEndOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@id/header"
|
||||
app:layout_constraintTop_toBottomOf="@id/register" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/header"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/mountains"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="centerCrop"
|
||||
android:contentDescription="@null"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:tint="?attr/color_main1_500" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</ScrollView>
|
||||
|
||||
</layout>
|
||||
|
|
@ -0,0 +1,216 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:bind="http://schemas.android.com/tools">
|
||||
|
||||
<data>
|
||||
<import type="android.view.View" />
|
||||
<import type="android.text.InputType" />
|
||||
<variable
|
||||
name="backClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="viewModel"
|
||||
type="org.linphone.ui.assistant.viewmodel.AccountCreationViewModel" />
|
||||
</data>
|
||||
|
||||
<androidx.coordinatorlayout.widget.CoordinatorLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/back"
|
||||
android:onClick="@{backClickListener}"
|
||||
android:layout_width="@dimen/top_bar_height"
|
||||
android:layout_height="@dimen/top_bar_height"
|
||||
android:layout_marginStart="40dp"
|
||||
android:padding="15dp"
|
||||
android:src="@drawable/caret_left"
|
||||
android:contentDescription="@string/content_description_go_back_icon"
|
||||
android:visibility="invisible"
|
||||
app:tint="?attr/color_main2_500"
|
||||
app:layout_constraintTop_toTopOf="@id/title"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/assistant_page_title_style"
|
||||
android:id="@+id/title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/top_bar_height"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_marginTop="@dimen/assistant_title_top_margin"
|
||||
android:text="@string/assistant_account_creation_sms_confirmation_title"
|
||||
android:textColor="?attr/color_text"
|
||||
android:textSize="28sp"
|
||||
android:drawableStart="@drawable/user_circle"
|
||||
android:drawablePadding="10dp"
|
||||
app:layout_constraintWidth_min="@dimen/button_max_width"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/back"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/message"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:text="@{viewModel.confirmationMessage, default=@string/assistant_account_creation_sms_confirmation_explanation}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
app:layout_constraintVertical_chainStyle="packed"
|
||||
app:layout_constraintTop_toBottomOf="@id/title"
|
||||
app:layout_constraintBottom_toTopOf="@id/code_first_digit"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
focusNextOnInput="@{true}"
|
||||
style="@style/default_text_style_300"
|
||||
android:id="@+id/code_first_digit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="0dp"
|
||||
android:layout_marginTop="32dp"
|
||||
android:background="@drawable/shape_assistant_sms_code_confirmation"
|
||||
android:text="@={viewModel.smsCodeFirstDigit, default=`1`}"
|
||||
android:maxLength="1"
|
||||
android:textColor="@color/assistant_sms_confirmation_code_color"
|
||||
android:textSize="50sp"
|
||||
android:textCursorDrawable="@color/transparent_color"
|
||||
android:gravity="center"
|
||||
android:inputType="number"
|
||||
android:imeOptions="actionNext"
|
||||
android:nextFocusDown="@id/code_second_digit"
|
||||
app:layout_constraintDimensionRatio="1:1"
|
||||
app:layout_constraintHorizontal_chainStyle="spread_inside"
|
||||
app:layout_constraintTop_toBottomOf="@id/message"
|
||||
app:layout_constraintBottom_toTopOf="@id/wrong_number"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toStartOf="@id/code_second_digit" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
focusNextOnInput="@{true}"
|
||||
style="@style/default_text_style_300"
|
||||
android:id="@+id/code_second_digit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="0dp"
|
||||
android:background="@drawable/shape_assistant_sms_code_confirmation"
|
||||
android:text="@={viewModel.smsCodeSecondDigit, default=`2`}"
|
||||
android:maxLength="1"
|
||||
android:textColor="@color/assistant_sms_confirmation_code_color"
|
||||
android:textSize="50sp"
|
||||
android:textCursorDrawable="@color/transparent_color"
|
||||
android:gravity="center"
|
||||
android:inputType="number"
|
||||
android:imeOptions="actionNext"
|
||||
android:nextFocusDown="@id/code_third_digit"
|
||||
app:layout_constraintDimensionRatio="1:1"
|
||||
app:layout_constraintTop_toTopOf="@id/code_first_digit"
|
||||
app:layout_constraintBottom_toBottomOf="@id/code_first_digit"
|
||||
app:layout_constraintStart_toEndOf="@id/code_first_digit"
|
||||
app:layout_constraintEnd_toStartOf="@id/code_third_digit" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
focusNextOnInput="@{true}"
|
||||
style="@style/default_text_style_300"
|
||||
android:id="@+id/code_third_digit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="0dp"
|
||||
android:background="@drawable/shape_assistant_sms_code_confirmation"
|
||||
android:text="@={viewModel.smsCodeThirdDigit, default=`3`}"
|
||||
android:maxLength="1"
|
||||
android:textColor="@color/assistant_sms_confirmation_code_color"
|
||||
android:textSize="50sp"
|
||||
android:textCursorDrawable="@color/transparent_color"
|
||||
android:gravity="center"
|
||||
android:inputType="number"
|
||||
android:imeOptions="actionNext"
|
||||
android:nextFocusDown="@id/code_last_digit"
|
||||
app:layout_constraintDimensionRatio="1:1"
|
||||
app:layout_constraintTop_toTopOf="@id/code_first_digit"
|
||||
app:layout_constraintBottom_toBottomOf="@id/code_first_digit"
|
||||
app:layout_constraintStart_toEndOf="@id/code_second_digit"
|
||||
app:layout_constraintEnd_toStartOf="@id/code_last_digit" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
validateOnInput="@{() -> viewModel.validateCode()}"
|
||||
style="@style/default_text_style_300"
|
||||
android:id="@+id/code_last_digit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="0dp"
|
||||
android:background="@drawable/shape_assistant_sms_code_confirmation"
|
||||
android:text="@={viewModel.smsCodeLastDigit, default=`4`}"
|
||||
android:maxLength="1"
|
||||
android:textColor="@color/assistant_sms_confirmation_code_color"
|
||||
android:textSize="50sp"
|
||||
android:textCursorDrawable="@color/transparent_color"
|
||||
android:gravity="center"
|
||||
android:inputType="number"
|
||||
android:imeOptions="actionDone"
|
||||
app:layout_constraintDimensionRatio="1:1"
|
||||
app:layout_constraintTop_toTopOf="@id/code_first_digit"
|
||||
app:layout_constraintBottom_toBottomOf="@id/code_first_digit"
|
||||
app:layout_constraintStart_toEndOf="@id/code_third_digit"
|
||||
app:layout_constraintEnd_toEndOf="@id/title" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/default_text_style_600"
|
||||
android:id="@+id/wrong_number"
|
||||
android:onClick="@{backClickListener}"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="32dp"
|
||||
android:paddingTop="6dp"
|
||||
android:paddingBottom="6dp"
|
||||
android:paddingStart="12dp"
|
||||
android:paddingEnd="12dp"
|
||||
android:text="@string/assistant_account_creation_wrong_phone_number"
|
||||
android:textSize="13sp"
|
||||
android:textColor="@color/secondary_button_label_color"
|
||||
android:gravity="center"
|
||||
android:background="@drawable/secondary_button_background"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"
|
||||
app:layout_constraintTop_toBottomOf="@id/code_first_digit"
|
||||
app:layout_constraintBottom_toTopOf="@id/header"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/logo"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="centerCrop"
|
||||
android:contentDescription="@null"
|
||||
android:src="@drawable/confirm_sms_code_logo"
|
||||
app:layout_constraintStart_toEndOf="@id/message"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@id/header"
|
||||
app:layout_constraintTop_toBottomOf="@id/title" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/header"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/mountains"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="centerCrop"
|
||||
android:contentDescription="@null"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:tint="?attr/color_main1_500" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
<include
|
||||
layout="@layout/operation_in_progress"
|
||||
bind:visibility="@{viewModel.operationInProgress}" />
|
||||
|
||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
|
||||
</layout>
|
||||
389
app/src/main/res/layout-sw600dp/assistant_register_fragment.xml
Normal file
389
app/src/main/res/layout-sw600dp/assistant_register_fragment.xml
Normal file
|
|
@ -0,0 +1,389 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:bind="http://schemas.android.com/tools">
|
||||
|
||||
<data>
|
||||
<import type="android.view.View" />
|
||||
<import type="android.text.InputType" />
|
||||
<variable
|
||||
name="backClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="createAccountClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="openSubscribeWebPageClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="loginClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="viewModel"
|
||||
type="org.linphone.ui.assistant.viewmodel.AccountCreationViewModel" />
|
||||
</data>
|
||||
|
||||
<androidx.coordinatorlayout.widget.CoordinatorLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="?attr/color_main2_000">
|
||||
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:fillViewport="true">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/back"
|
||||
android:onClick="@{backClickListener}"
|
||||
android:layout_width="@dimen/top_bar_height"
|
||||
android:layout_height="@dimen/top_bar_height"
|
||||
android:layout_marginStart="40dp"
|
||||
android:padding="15dp"
|
||||
android:src="@drawable/caret_left"
|
||||
android:contentDescription="@string/content_description_go_back_icon"
|
||||
app:tint="?attr/color_main2_500"
|
||||
app:layout_constraintTop_toTopOf="@id/title"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/assistant_page_title_style"
|
||||
android:id="@+id/title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/top_bar_height"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_marginTop="@dimen/assistant_title_top_margin"
|
||||
android:text="@string/assistant_account_register"
|
||||
android:textColor="?attr/color_text"
|
||||
android:textSize="28sp"
|
||||
android:drawableStart="@drawable/user_circle"
|
||||
android:drawablePadding="10dp"
|
||||
app:layout_constraintWidth_min="@dimen/button_max_width"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/back"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/header_style"
|
||||
android:id="@+id/username_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:text="@{@string/username + `*`}"
|
||||
app:layout_constraintVertical_chainStyle="packed"
|
||||
app:layout_constraintTop_toBottomOf="@id/title"
|
||||
app:layout_constraintBottom_toTopOf="@id/username"
|
||||
app:layout_constraintStart_toStartOf="@id/username"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/username"
|
||||
android:enabled="@{viewModel.pushNotificationsAvailable && !viewModel.lockUsernameAndPassword}"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.username, default=`johndoe`}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:background="@{viewModel.usernameError.length() > 0 ? @drawable/shape_edit_text_error_background : @drawable/edit_text_background, default=@drawable/edit_text_background}"
|
||||
android:inputType="text"
|
||||
android:hint="@string/username"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/username_label"
|
||||
app:layout_constraintBottom_toTopOf="@id/username_error"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/default_text_style_600"
|
||||
android:visibility="@{viewModel.usernameError.length() == 0 ? View.GONE : View.VISIBLE, default=gone}"
|
||||
android:id="@+id/username_error"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@{viewModel.usernameError, default=`Error`}"
|
||||
android:textSize="13sp"
|
||||
android:textColor="?attr/color_danger_500"
|
||||
app:layout_constraintTop_toBottomOf="@id/username"
|
||||
app:layout_constraintBottom_toTopOf="@id/phone_number_label"
|
||||
app:layout_constraintStart_toStartOf="@id/username"
|
||||
app:layout_constraintEnd_toEndOf="@id/username"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/header_style"
|
||||
android:id="@+id/phone_number_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:layout_marginTop="16dp"
|
||||
android:text="@{@string/phone_number + `*`}"
|
||||
app:layout_constraintTop_toBottomOf="@id/username_error"
|
||||
app:layout_constraintBottom_toTopOf="@id/phone_number"
|
||||
app:layout_constraintStart_toStartOf="@id/prefix"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/phone_number_background"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:src="@{viewModel.phoneNumberError.length() > 0 ? @drawable/shape_edit_text_error_background : @drawable/edit_text_background, default=@drawable/edit_text_background}"
|
||||
android:contentDescription="@null"
|
||||
app:layout_constraintStart_toStartOf="@id/prefix"
|
||||
app:layout_constraintEnd_toEndOf="@id/phone_number"
|
||||
app:layout_constraintTop_toTopOf="@id/prefix"
|
||||
app:layout_constraintBottom_toBottomOf="@id/prefix" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatSpinner
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/prefix"
|
||||
android:enabled="@{viewModel.pushNotificationsAvailable}"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="0dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="25dp"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:gravity="center_vertical"
|
||||
android:overlapAnchor="false"
|
||||
android:dropDownVerticalOffset="25dp"
|
||||
android:spinnerMode="dropdown"
|
||||
android:popupBackground="@drawable/shape_squircle_white_background"
|
||||
android:background="@color/transparent_color"
|
||||
app:layout_constraintTop_toTopOf="@id/phone_number"
|
||||
app:layout_constraintBottom_toBottomOf="@id/phone_number"
|
||||
app:layout_constraintStart_toStartOf="@id/username" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/prefix_caret"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/caret_down"
|
||||
android:contentDescription="@null"
|
||||
app:tint="?attr/color_main2_600"
|
||||
app:layout_constraintTop_toTopOf="@id/prefix"
|
||||
app:layout_constraintBottom_toBottomOf="@id/prefix"
|
||||
app:layout_constraintEnd_toEndOf="@id/prefix"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/phone_number"
|
||||
android:enabled="@{viewModel.pushNotificationsAvailable}"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="5dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.phoneNumber, default=`6 01 02 03 04 05`}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:inputType="phone"
|
||||
android:drawableStart="@drawable/separator"
|
||||
android:drawablePadding="10dp"
|
||||
android:hint="@string/phone_number"
|
||||
android:background="@color/transparent_color"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/phone_number_label"
|
||||
app:layout_constraintBottom_toTopOf="@id/phone_number_error"
|
||||
app:layout_constraintStart_toEndOf="@id/prefix_caret"
|
||||
app:layout_constraintEnd_toEndOf="@id/username"
|
||||
bind:ignore="RtlSymmetry" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/default_text_style_600"
|
||||
android:visibility="@{viewModel.phoneNumberError.length() == 0 ? View.GONE : View.VISIBLE, default=gone}"
|
||||
android:id="@+id/phone_number_error"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@{viewModel.phoneNumberError, default=`Error`}"
|
||||
android:textSize="13sp"
|
||||
android:textColor="?attr/color_danger_500"
|
||||
app:layout_constraintTop_toBottomOf="@id/phone_number"
|
||||
app:layout_constraintBottom_toTopOf="@id/password_label"
|
||||
app:layout_constraintStart_toStartOf="@id/prefix"
|
||||
app:layout_constraintEnd_toEndOf="@id/phone_number"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/header_style"
|
||||
android:id="@+id/password_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:layout_marginTop="16dp"
|
||||
android:text="@{@string/password + `*`}"
|
||||
app:layout_constraintTop_toBottomOf="@id/phone_number_error"
|
||||
app:layout_constraintBottom_toTopOf="@id/password"
|
||||
app:layout_constraintStart_toStartOf="@id/password"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/password"
|
||||
android:enabled="@{viewModel.pushNotificationsAvailable && !viewModel.lockUsernameAndPassword}"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.password, default=`johndoe`}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:background="@drawable/edit_text_background"
|
||||
android:hint="@string/password"
|
||||
android:inputType="@{viewModel.showPassword ? InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD : InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD, default=textPassword}"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/password_label"
|
||||
app:layout_constraintBottom_toTopOf="@id/password_error"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/default_text_style_600"
|
||||
android:visibility="@{viewModel.passwordError.length() == 0 ? View.GONE : View.VISIBLE, default=gone}"
|
||||
android:id="@+id/password_error"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@{viewModel.passwordError, default=`Error`}"
|
||||
android:textSize="13sp"
|
||||
android:textColor="?attr/color_danger_500"
|
||||
app:layout_constraintTop_toBottomOf="@id/password"
|
||||
app:layout_constraintBottom_toTopOf="@id/create"
|
||||
app:layout_constraintStart_toStartOf="@id/password"
|
||||
app:layout_constraintEnd_toEndOf="@id/password"/>
|
||||
|
||||
<ImageView
|
||||
android:onClick="@{() -> viewModel.toggleShowPassword()}"
|
||||
android:id="@+id/eye"
|
||||
android:layout_width="@dimen/icon_size"
|
||||
android:layout_height="0dp"
|
||||
android:padding="4dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:contentDescription="@string/content_description_toggle_password_visibility"
|
||||
android:src="@{viewModel.showPassword ? @drawable/eye_slash : @drawable/eye, default=@drawable/eye}"
|
||||
app:tint="?attr/color_main2_500"
|
||||
app:layout_constraintEnd_toEndOf="@id/password"
|
||||
app:layout_constraintTop_toTopOf="@id/password"
|
||||
app:layout_constraintBottom_toBottomOf="@id/password" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:onClick="@{() -> viewModel.phoneNumberConfirmedByUser()}"
|
||||
android:enabled="@{viewModel.createEnabled && viewModel.pushNotificationsAvailable && !viewModel.operationInProgress, default=false}"
|
||||
style="@style/primary_button_label_style"
|
||||
android:id="@+id/create"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="32dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:text="@string/assistant_account_create"
|
||||
app:layout_constraintWidth_max="@dimen/button_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/password_error"
|
||||
app:layout_constraintBottom_toTopOf="@id/create_email_account"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/create_email_account_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
android:text="@string/assistant_create_account_using_email_on_our_web_platform"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_700"
|
||||
app:layout_constraintTop_toTopOf="@id/create_email_account"
|
||||
app:layout_constraintBottom_toBottomOf="@id/create_email_account"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toStartOf="@id/create_email_account"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:onClick="@{openSubscribeWebPageClickListener}"
|
||||
style="@style/default_text_style_600"
|
||||
android:id="@+id/create_email_account"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="20dp"
|
||||
android:layout_marginTop="32dp"
|
||||
android:paddingTop="6dp"
|
||||
android:paddingBottom="6dp"
|
||||
android:paddingStart="12dp"
|
||||
android:paddingEnd="12dp"
|
||||
android:text="@string/assistant_web_platform_link"
|
||||
android:textSize="13sp"
|
||||
android:textColor="@color/secondary_button_label_color"
|
||||
android:gravity="center"
|
||||
android:background="@drawable/secondary_button_background"
|
||||
app:layout_constraintStart_toEndOf="@id/create_email_account_label"
|
||||
app:layout_constraintTop_toBottomOf="@id/create"
|
||||
app:layout_constraintBottom_toTopOf="@id/header" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/already_an_account"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:text="@string/assistant_already_have_an_account"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_700"
|
||||
app:layout_constraintHorizontal_chainStyle="packed"
|
||||
app:layout_constraintEnd_toStartOf="@id/login"
|
||||
app:layout_constraintTop_toTopOf="@id/login"
|
||||
app:layout_constraintBottom_toBottomOf="@id/login"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:onClick="@{loginClickListener}"
|
||||
style="@style/primary_button_label_style"
|
||||
android:id="@+id/login"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="40dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@string/assistant_account_login"
|
||||
app:layout_constraintVertical_bias="1"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@id/title"
|
||||
app:layout_constraintBottom_toBottomOf="@id/title"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/logo"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="centerCrop"
|
||||
android:contentDescription="@null"
|
||||
android:src="@drawable/assistant_logo"
|
||||
app:layout_constraintStart_toEndOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@id/header"
|
||||
app:layout_constraintTop_toBottomOf="@id/login" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/header"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/mountains"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="centerCrop"
|
||||
android:contentDescription="@null"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:tint="?attr/color_main1_500" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</ScrollView>
|
||||
|
||||
<include
|
||||
layout="@layout/operation_in_progress"
|
||||
bind:visibility="@{viewModel.operationInProgress}" />
|
||||
|
||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
|
||||
</layout>
|
||||
|
|
@ -0,0 +1,389 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
|
||||
<data>
|
||||
<import type="android.view.View" />
|
||||
<import type="android.text.InputType" />
|
||||
<variable
|
||||
name="backClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="viewModel"
|
||||
type="org.linphone.ui.assistant.viewmodel.ThirdPartySipAccountLoginViewModel" />
|
||||
</data>
|
||||
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:fillViewport="true"
|
||||
android:background="?attr/color_main2_000">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/back"
|
||||
android:onClick="@{backClickListener}"
|
||||
android:layout_width="@dimen/top_bar_height"
|
||||
android:layout_height="@dimen/top_bar_height"
|
||||
android:layout_marginStart="40dp"
|
||||
android:padding="15dp"
|
||||
android:src="@drawable/caret_left"
|
||||
android:contentDescription="@string/content_description_go_back_icon"
|
||||
app:tint="?attr/color_main2_500"
|
||||
app:layout_constraintTop_toTopOf="@id/title"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/assistant_page_title_style"
|
||||
android:id="@+id/title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/top_bar_height"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_marginTop="@dimen/assistant_title_top_margin"
|
||||
android:text="@string/assistant_login_third_party_sip_account_title"
|
||||
android:textColor="?attr/color_text"
|
||||
android:textSize="28sp"
|
||||
android:drawableStart="@drawable/user_circle"
|
||||
android:drawablePadding="10dp"
|
||||
app:layout_constraintWidth_min="@dimen/button_max_width"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/back"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/username_label"
|
||||
style="@style/header_style"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:text="@string/assistant_third_party_sip_account_username_or_identity"
|
||||
app:layout_constraintVertical_chainStyle="packed"
|
||||
app:layout_constraintTop_toBottomOf="@id/title"
|
||||
app:layout_constraintBottom_toTopOf="@id/username"
|
||||
app:layout_constraintStart_toStartOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/username"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.username, default=`johndoe`}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:background="@drawable/edit_text_background"
|
||||
android:inputType="text"
|
||||
android:hint="@string/username"
|
||||
app:layout_constraintWidth_max="@dimen/button_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/username_label"
|
||||
app:layout_constraintBottom_toTopOf="@id/password_label"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/password_label"
|
||||
style="@style/header_style"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:layout_marginTop="16dp"
|
||||
android:text="@string/password"
|
||||
app:layout_constraintTop_toBottomOf="@id/username"
|
||||
app:layout_constraintBottom_toTopOf="@id/password"
|
||||
app:layout_constraintStart_toStartOf="@id/password"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/password"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.password, default=`johndoe`}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:background="@drawable/edit_text_background"
|
||||
android:hint="@string/password"
|
||||
android:inputType="@{viewModel.showPassword ? InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD : InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD, default=textPassword}"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/password_label"
|
||||
app:layout_constraintBottom_toTopOf="@id/domain_label"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"/>
|
||||
|
||||
<ImageView
|
||||
android:onClick="@{() -> viewModel.toggleShowPassword()}"
|
||||
android:id="@+id/eye"
|
||||
android:layout_width="@dimen/icon_size"
|
||||
android:layout_height="0dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:padding="4dp"
|
||||
android:contentDescription="@string/content_description_toggle_password_visibility"
|
||||
android:src="@{viewModel.showPassword ? @drawable/eye_slash : @drawable/eye, default=@drawable/eye}"
|
||||
app:tint="?attr/color_main2_500"
|
||||
app:layout_constraintEnd_toEndOf="@id/password"
|
||||
app:layout_constraintTop_toTopOf="@id/password"
|
||||
app:layout_constraintBottom_toBottomOf="@id/password" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/domain_label"
|
||||
style="@style/header_style"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="18dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:text="@{@string/sip_address_domain + `*`, default=`Domain*`}"
|
||||
app:layout_constraintTop_toBottomOf="@id/password"
|
||||
app:layout_constraintBottom_toTopOf="@id/domain"
|
||||
app:layout_constraintStart_toStartOf="@id/domain"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/domain"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.domain, default=`sip.example.net`}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:background="@drawable/edit_text_background"
|
||||
android:inputType="text|textUri"
|
||||
android:hint="@string/sip_address_domain"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/domain_label"
|
||||
app:layout_constraintBottom_toTopOf="@id/display_name_label"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/display_name_label"
|
||||
style="@style/header_style"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="18dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:text="@string/sip_address_display_name"
|
||||
app:layout_constraintTop_toBottomOf="@id/domain"
|
||||
app:layout_constraintBottom_toTopOf="@id/display_name"
|
||||
app:layout_constraintStart_toStartOf="@id/display_name"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/display_name"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.displayName, default=`John Doe`}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:background="@drawable/edit_text_background"
|
||||
android:inputType="text|textPersonName|textCapSentences"
|
||||
android:hint="@string/sip_address_display_name"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/display_name_label"
|
||||
app:layout_constraintBottom_toTopOf="@id/transport_label"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/transport_label"
|
||||
style="@style/header_style"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="18dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:text="@string/assistant_sip_account_transport_protocol"
|
||||
app:layout_constraintTop_toBottomOf="@id/display_name"
|
||||
app:layout_constraintBottom_toTopOf="@id/transport"
|
||||
app:layout_constraintStart_toStartOf="@id/transport"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatSpinner
|
||||
android:id="@+id/transport"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:background="@drawable/edit_text_background"
|
||||
android:overlapAnchor="false"
|
||||
android:spinnerMode="dropdown"
|
||||
android:popupBackground="@drawable/shape_squircle_white_background"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/transport_label"
|
||||
app:layout_constraintBottom_toTopOf="@id/login"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/title"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/transport_caret"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:src="@drawable/caret_down"
|
||||
android:contentDescription="@null"
|
||||
app:tint="?attr/color_main2_600"
|
||||
app:layout_constraintTop_toTopOf="@id/transport"
|
||||
app:layout_constraintBottom_toBottomOf="@id/transport"
|
||||
app:layout_constraintEnd_toEndOf="@id/transport"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:onClick="@{() -> viewModel.login()}"
|
||||
android:enabled="@{viewModel.loginEnabled && !viewModel.registrationInProgress, default=false}"
|
||||
style="@style/primary_button_label_style"
|
||||
android:id="@+id/login"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="32dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:layout_marginBottom="@dimen/screen_bottom_margin"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@string/assistant_account_login"
|
||||
app:layout_constraintWidth_max="@dimen/button_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/transport"
|
||||
app:layout_constraintBottom_toTopOf="@id/header"
|
||||
app:layout_constraintStart_toStartOf="@id/title" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/section_header_style"
|
||||
android:onClick="@{() -> viewModel.toggleAdvancedSettingsExpand()}"
|
||||
android:id="@+id/advanced_settings"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="32dp"
|
||||
android:layout_marginTop="35dp"
|
||||
android:padding="5dp"
|
||||
android:text="@string/settings_advanced_title"
|
||||
android:drawableEnd="@{viewModel.expandAdvancedSettings ? @drawable/caret_up : @drawable/caret_down, default=@drawable/caret_up}"
|
||||
android:drawableTint="?attr/color_main2_600"
|
||||
android:drawablePadding="10dp"
|
||||
app:layout_constraintWidth_max="@dimen/button_max_width"
|
||||
app:layout_constraintStart_toEndOf="@id/title"
|
||||
app:layout_constraintEnd_toStartOf="@id/logo"
|
||||
app:layout_constraintTop_toBottomOf="@id/title" />
|
||||
|
||||
<androidx.constraintlayout.widget.Group
|
||||
android:id="@+id/advanced_settings_group"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:constraint_referenced_ids="authentication_id_label, authentication_id, outbound_proxy_label, outbound_proxy"
|
||||
android:visibility="@{viewModel.expandAdvancedSettings ? View.VISIBLE : View.GONE, default=gone}" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/authentication_id_label"
|
||||
style="@style/header_style"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:text="@string/authentication_id"
|
||||
app:layout_constraintTop_toBottomOf="@id/advanced_settings"
|
||||
app:layout_constraintStart_toStartOf="@id/authentication_id"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/authentication_id"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.authId}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:background="@drawable/edit_text_background"
|
||||
android:inputType="text"
|
||||
android:hint="@string/authentication_id"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/authentication_id_label"
|
||||
app:layout_constraintStart_toStartOf="@id/advanced_settings"
|
||||
app:layout_constraintEnd_toEndOf="@id/advanced_settings"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/outbound_proxy_label"
|
||||
style="@style/header_style"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="18dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:text="@string/account_settings_sip_proxy_url_title"
|
||||
app:layout_constraintTop_toBottomOf="@id/authentication_id"
|
||||
app:layout_constraintStart_toStartOf="@id/outbound_proxy"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatEditText
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/outbound_proxy"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@={viewModel.outboundProxy, default=`sip12.example.net`}"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
android:background="@drawable/edit_text_background"
|
||||
android:inputType="text|textUri"
|
||||
android:hint="@string/account_settings_sip_proxy_url_title"
|
||||
app:layout_constraintWidth_max="@dimen/text_input_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/outbound_proxy_label"
|
||||
app:layout_constraintStart_toStartOf="@id/advanced_settings"
|
||||
app:layout_constraintEnd_toEndOf="@id/advanced_settings"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/logo"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="centerCrop"
|
||||
android:contentDescription="@null"
|
||||
android:src="@drawable/assistant_logo"
|
||||
app:layout_constraintStart_toEndOf="@id/advanced_settings"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@id/header"
|
||||
app:layout_constraintTop_toBottomOf="@id/title" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/header"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/mountains"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="centerCrop"
|
||||
android:contentDescription="@null"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:tint="?attr/color_main1_500" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</ScrollView>
|
||||
|
||||
</layout>
|
||||
|
|
@ -0,0 +1,194 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
|
||||
<data>
|
||||
<import type="android.view.View" />
|
||||
<import type="android.text.InputType" />
|
||||
<variable
|
||||
name="backClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="contactClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="createAccountClickListener"
|
||||
type="View.OnClickListener" />
|
||||
<variable
|
||||
name="loginClickListener"
|
||||
type="View.OnClickListener" />
|
||||
</data>
|
||||
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:fillViewport="true"
|
||||
android:background="?attr/color_main2_000">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/back"
|
||||
android:onClick="@{backClickListener}"
|
||||
android:layout_width="@dimen/top_bar_height"
|
||||
android:layout_height="@dimen/top_bar_height"
|
||||
android:layout_marginStart="40dp"
|
||||
android:padding="15dp"
|
||||
android:src="@drawable/caret_left"
|
||||
android:contentDescription="@string/content_description_go_back_icon"
|
||||
app:tint="?attr/color_main2_500"
|
||||
app:layout_constraintTop_toTopOf="@id/title"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/title"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/assistant_page_title_style"
|
||||
android:id="@+id/title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/top_bar_height"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_marginTop="@dimen/assistant_title_top_margin"
|
||||
android:text="@string/assistant_login_third_party_sip_account_title"
|
||||
android:textColor="?attr/color_text"
|
||||
android:textSize="28sp"
|
||||
android:drawableStart="@drawable/user_circle"
|
||||
android:drawablePadding="10dp"
|
||||
app:layout_constraintWidth_min="@dimen/button_max_width"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/back"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/no_chat"
|
||||
android:layout_width="56dp"
|
||||
android:layout_height="56dp"
|
||||
android:layout_marginEnd="30dp"
|
||||
android:background="@drawable/circle_light_blue_button_background"
|
||||
android:padding="16dp"
|
||||
android:src="@drawable/chat_teardrop_slash"
|
||||
android:contentDescription="@null"
|
||||
app:tint="?attr/color_main2_500"
|
||||
app:layout_constraintHorizontal_chainStyle="packed"
|
||||
app:layout_constraintVertical_chainStyle="packed"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toStartOf="@id/no_video"
|
||||
app:layout_constraintTop_toBottomOf="@id/title"
|
||||
app:layout_constraintBottom_toTopOf="@id/message"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/no_video"
|
||||
android:layout_width="56dp"
|
||||
android:layout_height="56dp"
|
||||
android:background="@drawable/circle_light_blue_button_background"
|
||||
android:padding="16dp"
|
||||
android:src="@drawable/video_camera_slash"
|
||||
android:contentDescription="@null"
|
||||
app:tint="?attr/color_main2_500"
|
||||
app:layout_constraintStart_toEndOf="@id/no_chat"
|
||||
app:layout_constraintEnd_toEndOf="@id/message"
|
||||
app:layout_constraintTop_toTopOf="@id/no_chat"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
style="@style/default_text_style"
|
||||
android:id="@+id/message"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:text="@string/assistant_third_party_sip_account_warning_explanation"
|
||||
android:textSize="14sp"
|
||||
android:gravity="start"
|
||||
app:layout_constraintWidth_max="@dimen/button_max_width"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintTop_toBottomOf="@id/no_chat"
|
||||
app:layout_constraintBottom_toTopOf="@id/contact"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:onClick="@{contactClickListener}"
|
||||
style="@style/default_text_style_600"
|
||||
android:id="@+id/contact"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:paddingTop="6dp"
|
||||
android:paddingBottom="6dp"
|
||||
android:paddingStart="12dp"
|
||||
android:paddingEnd="12dp"
|
||||
android:text="@string/assistant_linphone_contact_us_link"
|
||||
android:textSize="13sp"
|
||||
android:textColor="@color/secondary_button_label_color"
|
||||
android:gravity="center"
|
||||
android:background="@drawable/secondary_button_background"
|
||||
app:layout_constraintStart_toStartOf="@id/message"
|
||||
app:layout_constraintEnd_toEndOf="@id/message"
|
||||
app:layout_constraintTop_toBottomOf="@id/message"
|
||||
app:layout_constraintBottom_toTopOf="@id/create_linphone_account"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:onClick="@{createAccountClickListener}"
|
||||
style="@style/secondary_button_label_style"
|
||||
android:id="@+id/create_linphone_account"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="32dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@string/assistant_third_party_sip_account_create_linphone_account"
|
||||
app:layout_constraintWidth_max="@dimen/button_max_width"
|
||||
app:layout_constraintVertical_bias="1"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/message"
|
||||
app:layout_constraintTop_toBottomOf="@id/contact"
|
||||
app:layout_constraintBottom_toTopOf="@id/continue_third_party_account_login" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:onClick="@{loginClickListener}"
|
||||
style="@style/primary_button_label_style"
|
||||
android:id="@+id/continue_third_party_account_login"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:paddingStart="20dp"
|
||||
android:paddingEnd="20dp"
|
||||
android:text="@string/assistant_third_party_sip_account_warning_ok"
|
||||
app:layout_constraintWidth_max="@dimen/button_max_width"
|
||||
app:layout_constraintTop_toBottomOf="@id/create_linphone_account"
|
||||
app:layout_constraintBottom_toTopOf="@id/header"
|
||||
app:layout_constraintStart_toStartOf="@id/title"
|
||||
app:layout_constraintEnd_toEndOf="@id/message" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/logo"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="centerCrop"
|
||||
android:contentDescription="@null"
|
||||
android:src="@drawable/assistant_logo"
|
||||
app:layout_constraintStart_toEndOf="@id/message"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@id/header"
|
||||
app:layout_constraintTop_toBottomOf="@id/title" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/header"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/mountains"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="centerCrop"
|
||||
android:contentDescription="@null"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:tint="?attr/color_main1_500" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</ScrollView>
|
||||
|
||||
</layout>
|
||||
|
|
@ -55,7 +55,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="100dp"
|
||||
android:paddingBottom="30dp"
|
||||
android:text="@string/assistant_account_register"
|
||||
android:text="@string/assistant_account_creation_sms_confirmation_title"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="100dp"
|
||||
android:paddingBottom="27dp"
|
||||
android:text="@string/assistant_login_third_party_sip_account"
|
||||
android:text="@string/assistant_login_third_party_sip_account_title"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="100dp"
|
||||
android:text="@string/assistant_login_third_party_sip_account"
|
||||
android:text="@string/assistant_login_third_party_sip_account_title"
|
||||
android:textColor="?attr/color_main2_600"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
|
|
|
|||
|
|
@ -102,11 +102,13 @@
|
|||
<string name="assistant_scan_qr_code">Scanner un QR code</string>
|
||||
<string name="assistant_qr_code_invalid_toast">Ce QR code est invalide !</string>
|
||||
<string name="assistant_login_third_party_sip_account">J\'ai un compte SIP tiers</string>
|
||||
<string name="assistant_login_third_party_sip_account_title">Compte SIP tiers</string>
|
||||
<string name="assistant_login_using_single_sign_on">Single sign on</string>
|
||||
<string name="assistant_login_cant_parse_address_toast">Adresse SIP invalide</string>
|
||||
<string name="assistant_login_address_without_username_toast">L\'adresse SIP ne contient pas de nom d\'utilisateur !</string>
|
||||
<string name="assistant_no_account_yet">Pas encore de compte ?</string>
|
||||
<string name="assistant_account_register">Créer un compte</string>
|
||||
<string name="assistant_account_creation_sms_confirmation_title">Confirmez votre numéro</string>
|
||||
<string name="assistant_account_creation_sms_confirmation_explanation">On vous a envoyé un code de vérification par SMS au numéro %1$s.\n\nMerci de le saisir ci-dessous :</string>
|
||||
<string name="assistant_account_creation_wrong_phone_number">Numéro incorrect ?</string>
|
||||
<string name="assistant_account_create">Créer</string>
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@
|
|||
<dimen name="icon_size">24dp</dimen>
|
||||
<dimen name="big_icon_size">48dp</dimen>
|
||||
<dimen name="welcome_icon_size">100dp</dimen>
|
||||
<dimen name="assistant_title_top_margin">30dp</dimen>
|
||||
|
||||
<dimen name="avatar_bubble_size">30dp</dimen>
|
||||
<dimen name="avatar_list_cell_size">45dp</dimen>
|
||||
|
|
|
|||
|
|
@ -141,11 +141,13 @@
|
|||
<string name="assistant_scan_qr_code">Scan QR code</string>
|
||||
<string name="assistant_qr_code_invalid_toast">Invalid QR code!</string>
|
||||
<string name="assistant_login_third_party_sip_account">Use a third party SIP account</string>
|
||||
<string name="assistant_login_third_party_sip_account_title">Third party SIP account</string>
|
||||
<string name="assistant_login_using_single_sign_on">Single sign on</string>
|
||||
<string name="assistant_login_cant_parse_address_toast">SIP address is invalid!</string>
|
||||
<string name="assistant_login_address_without_username_toast">SIP address doesn\'t contains a username!</string>
|
||||
<string name="assistant_no_account_yet">No account yet?</string>
|
||||
<string name="assistant_account_register">Register</string>
|
||||
<string name="assistant_account_creation_sms_confirmation_title">Confirm your phone number</string>
|
||||
<string name="assistant_account_creation_sms_confirmation_explanation">We have sent a verification code on your phone number %1$s.\n\nPlease enter the verification code below:</string>
|
||||
<string name="assistant_account_creation_wrong_phone_number">Wrong number?</string>
|
||||
<string name="assistant_account_create">Create</string>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue