From c5d2d762b4cbafe8c576ab7130c305c35c740a0b Mon Sep 17 00:00:00 2001 From: Omer Schloss Date: Mon, 21 Jun 2021 14:09:46 +0300 Subject: [PATCH] Joystick view --- .idea/misc.xml | 3 +++ app/build.gradle | 12 ++++----- .../view_model/JoyStickVM.kt | 4 +++ .../{JoystickView.kt => JoyStickView.kt} | 5 ++-- .../ic_baseline_airplanemode_active_24.xml | 10 ++++++++ app/src/main/res/layout/activity_main.xml | 24 +++++++++++++++--- .../main/res/mipmap-anydpi-v26/joystick.png | Bin 9261 -> 0 bytes .../res/mipmap-anydpi-v26/joystick_bg.png | Bin 3945 -> 0 bytes app/src/main/res/values/colors.xml | 1 + build.gradle | 3 +-- 10 files changed, 49 insertions(+), 13 deletions(-) create mode 100644 app/src/main/java/com/example/flightgearcontrollerapp/view_model/JoyStickVM.kt rename app/src/main/java/com/example/flightgearcontrollerapp/views/{JoystickView.kt => JoyStickView.kt} (68%) create mode 100644 app/src/main/res/drawable/ic_baseline_airplanemode_active_24.xml delete mode 100644 app/src/main/res/mipmap-anydpi-v26/joystick.png delete mode 100644 app/src/main/res/mipmap-anydpi-v26/joystick_bg.png diff --git a/.idea/misc.xml b/.idea/misc.xml index 860da66..12b0fa1 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,5 +1,8 @@ + + + diff --git a/app/build.gradle b/app/build.gradle index f8ec934..80c3074 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -5,7 +5,7 @@ plugins { android { compileSdkVersion 30 - + buildToolsVersion "30.0.3" defaultConfig { applicationId "com.example.flightgearcontrollerapp" minSdkVersion 26 @@ -16,6 +16,9 @@ android { testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } + buildFeatures { + dataBinding true + } buildTypes { release { minifyEnabled false @@ -30,19 +33,16 @@ android { jvmTarget = '1.8' } - buildFeatures { - dataBinding true - } } dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.5.0' implementation 'androidx.appcompat:appcompat:1.3.0' implementation 'com.google.android.material:material:1.3.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' - testImplementation 'junit:junit:4.+' + implementation 'com.jackandphantom.android:joystickview:1.0.2' + //testImplementation 'junit:junit:4.+' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' } \ No newline at end of file diff --git a/app/src/main/java/com/example/flightgearcontrollerapp/view_model/JoyStickVM.kt b/app/src/main/java/com/example/flightgearcontrollerapp/view_model/JoyStickVM.kt new file mode 100644 index 0000000..97ab617 --- /dev/null +++ b/app/src/main/java/com/example/flightgearcontrollerapp/view_model/JoyStickVM.kt @@ -0,0 +1,4 @@ +package com.example.flightgearcontrollerapp.view_model + +class JoyStickVM { +} \ No newline at end of file diff --git a/app/src/main/java/com/example/flightgearcontrollerapp/views/JoystickView.kt b/app/src/main/java/com/example/flightgearcontrollerapp/views/JoyStickView.kt similarity index 68% rename from app/src/main/java/com/example/flightgearcontrollerapp/views/JoystickView.kt rename to app/src/main/java/com/example/flightgearcontrollerapp/views/JoyStickView.kt index aa812e6..445e939 100644 --- a/app/src/main/java/com/example/flightgearcontrollerapp/views/JoystickView.kt +++ b/app/src/main/java/com/example/flightgearcontrollerapp/views/JoyStickView.kt @@ -1,4 +1,5 @@ package com.example.flightgearcontrollerapp.views -class JoystickView{ -} \ No newline at end of file +class JoyStickView{ + +} diff --git a/app/src/main/res/drawable/ic_baseline_airplanemode_active_24.xml b/app/src/main/res/drawable/ic_baseline_airplanemode_active_24.xml new file mode 100644 index 0000000..0ad3ad1 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_airplanemode_active_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 5e8818f..38f941a 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -8,6 +8,12 @@ + + + android:layout_height="370sp" + android:layout_gravity="center"> - + + android:layout_alignParentEnd="true" + android:layout_alignParentBottom="true" + android:layout_marginEnd="0dp" + android:layout_marginBottom="-3dp" + app:innerCircleColor="#f6FFFFFF" + app:innerCircleImage="@drawable/ic_baseline_airplanemode_active_24" + app:outerCircleBorderColor="#fff" + app:outerCircleBorderWidth="5" + app:outerCircleColor="@color/navy_blue_40" + app:shadowColor="#000" + app:shadowRadius="7" /> YV;K`OgF@NUD7&#uQBgd0g&F&yVm3ySB-^4w z8A8T>AMt2XDwHHo@ACY9|1a;y_v`zgC#4f8xXm0|Ns?Lqj7YBV%J@6B83tQ&TfDGjnru3kwTNOG_xV|9$;01OIOf z^v&}ef$D@S3X8%0`TzUHh1=wVItUkkIOxa4ox+gjn{&V8O(O42mCl`?-OFi`4TU|`Fi zl43!Jhas$dK&S5Go7JsE$Dr~4uejW*mSq`>pNeZ16<>do)|)}6Pd8-mkOr^|s|=sb zlgpyyrms8U{d|8X=QS;_%s&F@ya0aTpZhlY)GMv` zsqU4b?X^Ians5JnO$h7p$ZLA>`o@^~R8${4jP zdQaawT(V9ZGvb$&U#a)mk%iB$WR1R(4^WL&Z?y*4L+97cwLPTd4@g(1d-NE~gW2if$O1 z#mlG1TJ$@rv_~pVB0Ey0EjV`+ zRg-*Ja%omnPTo}#FhdKQ$1bRD8@Vi8Rz)B=J0a2>!RCiNzZlMO+CK8wcq&DEZXLt0 zQEBt1Jj$8P${>E>zb$+}gDj`I++)xkTWT0_r;h@B6MwIVBJwn6OoL(F39@f3AjSB% zvvWn4E^g&F>c|4$_I2z<5(S&H|8I!t@CA&Ak@Lb&pM0ce&H;~mSEX()1D}Xa#D*&l zUphSmJ08Rk?{>~t3|kk&B3wevzdiB^$zfM4;*Gr8Scbq*Puk@Wf3LKPlg`u)QawuH zut9_6RSSUu-1tqhoO)1@S_hdT=RfJX@XqJ$VeL;Pwj?y%zcuKubfGNf5YEpJfv0Q76h=cn`26bN|5@U4GHI%qs ztEP9RmqCh@niB2KyOf;Syb|F{S5BAEHjWzMFv1je??psJ$E60c;c>LIeK0v&6&deP zbMX3N*uq!*OKmf23@LI+2FBP>Od)*ilx0jfFEkyGQD!RFAuhc_;v;~Z~yf=^~o8qKSy-w(<|UvlFmfU`>c-ep@@9&h}bJA{JSs}YCo!m zj@*TF*@Zhv+onUG&pIEY52y&G=|Bne z<>bsdh4s#)LJGdY#=q$Xo;@EzN2=WVO9u&B4BpF`B{?K#uSrJ46~B}-v+Pf&unQ~( zqTKkEFW__7r^J<;ZyGGLcqT6Tb%1;-%V*RI)zt#(Fb7maj|5e9a$D_D*5AXgWF?T< zqz^?Rw;M^$4l$QfRLU-xr=k;#o;}yY`CiUeV1G~HWx-foi|JAkTRFD{HLkO57N5Ri z>fAgVdxuco`S(#>>WY>q_SZxTG9Fix^)k;Qqhm+1e_}_)IwV7rzJ9`o`fgdG3)~A$2oF z6KT~R`=WG`Pwrq8qEvFoGR-l;6&1V}d!8CQa=9aX>Gu1t8|k5M`-qr#RJ5a!*^8)3 z|Etfka%vj&QO|N_3s-Jm3qBomZ&C9-zUWuYg(7-I+O|Pj-Z;BU@hs>^UCDy@GJ1{l zJd&z$RqSSv+v#JMm&A;O85{aNwnklOo#If0ESw)(HjRTaaj8feJ{0k1{B=q+ip4*{ zuj++~ROK{(+k5i48s68YK!@A_Q5$!@vn!%$E!8NvB4)*#GFYe+48A76N~)j#h9ahOT1`nhhYJ7Jc^A$36&(4}!8Q zSQ#A!5?JO#M7?|7qUw*DGV-x@E#y5^-@Vvhgdi%^_j$Q;B2F_({IAA9l?Zwjm+pb0 z>xsgmx4{=q&}9Lot{Dj#&MxGRx@l{9ZvcZbXb9kNm?C>5E^zXL(GhgKN`3>d(~uSQ z%m`JQGb?>fsxrle7wku1dWK_XGC7sYKk~}&EoNVA&9l})5gUCwM{<7tv)L|rGsq5% zacA`4TeWqI=%RFQy@T7)YPOH8~aSqYG$c+_V+vMPJI4ikP!tq zLbWw5#d7&RddN~o;C@ubrxO^?*L|c7&wx6!Mi2C5@O|QaQ~`TGursWcJMH%6R%dMc zcB#5)FShQXPdP;I#EW{J8s-~WNTObeSeU^4#QFL+|u@|nvJg)O6Gp=n44OGKcrN92;KD` znn}Lya7U!U&M4F(cyX5VLzZbBurqUp0LfTdRoYQd)GSu#xwAb2G`)y*0FKN! zws)b%LM#O`pa0yMTj>zJ>wh}}OUGighANjQx!Z7P4H}*N8%p#}Gz}IZv+L*l)djP$g8tO953$={J1wQ@?*H;X2{A^$nX7ou z9|S%$%2NCH^Ww{Etz8W;9%!F|BH!YjVw*r5piQ%H@5_057}maRk`Pypt>a+;L*>gt z>HN|aoyn>mG~0H4Q~~xj8Ln{LS|wdO`$?TcQ7-N^`Onc>^u}~uVN;msMG5c;*$I}9 z9SZZK;sqyA``-QhY;HOjFagLO_k(@+#G~)G7uB8tivCC)$`h$5Nt97y9!B+}WS!E= z5BNWTJQH1v*j40pm)`GFJmX?2=07Ijv?eIGOH_B%?EYJGA3H?PsH{YQuM3Gi=x^uY zW}DWC5V(pmxg1*#@r2d#r-C;?v9sBw-c?I_L2xrkane>}^B7r-sW)9uE>FzJHdZoB zTrrsX+H9?l;fAP|=pz5ATkJRgaJMtneEtr1%`WF;7}bFZ-G9P46}JOu5o_p6H$3PK zh2FvGgw5O6nONP{-u4&G*tLpQP9s0||(!yg3 zt|mv)Iw2ABQB1f_F8GdpQeK9>SRYuv+`|>yh5sic)GtwEAU{_zFD1hP_+S7vg?Qzl zz10Iw`4p=##ee8QmAi=do8ItAy{$Rv@o@Oui( ze~m*kv87?1i9vjPzZhvtf2{8dYi@2q*A>>kx+c$~3dzXNrujpD5?8WJd?0wI7e--^ zdP1!(9#i3|X$sZM!()Ma6EHZtnmWGdSl})MBLlYm8 ze?DKf4knAS-h{3vu_Vb$}fQn!utDG zE6EqzSx)KMbvf=_Lr8fT;~MK0ogEp0h+dy+JYuj}1lN-3|1EteFZc5<6)>oivmXBZ z%B+6Q(p{R13K{6?8vcz4A13mFRvrK9UIn!akpupd-H(k(Uz#fm-?aBRdW6<=TKp2D zBJFcLJMt`Aw+9_}6CXYrpoB`CNIjKB3d$`LRoxY<%0K--A>PlI0YdaBB{RDQsIdW* zMy%n;?)sb{Lz>pYV&Rp6JnmUBoI(45d#D%TZFpczD|1)ZJyg8>?1zFY8#b3}&@>7R z0zDXRP?WTlFiW(dy_n;cX6buc!v%vt){l~dD!0kOR4J?XN~gTbDR7dkBW>9ek$1J^ zKIn+JL~C058?(WSNX44jY`#f{*wv{LrrI zv}m#wlvLmMcwll|_Dx7StXjAp=PEf2pdUfyk0(;ywn(dVw1rHJEty3#34ndOH1*=%TUilR=nYR#^vv%XFeAT2h(1Qv!7`{& zO$<5$m#DrQk58=eV+3)4Y9XE_j&mt)n7#m}*FPZVz-Tw{o$ft*J#RMlF}bJa?{)_YbZLk}Mu*r-7hviD4ELH=XpADqrCnR~`&d0RhM zaW$5mB|RE`6N&@bVM*lRSE2+mhbW>7)hy&MuOsM=Z#&gkyN_fsei{}s#E2ttiwP^N zr+Di?+y$WsCPp@Vy|eWUhi!sOZWi=A`lUYrmqosWf|l$ zIkZ&MmCW4)J~Z+&b@IyAK|ZZbn@TY~Pb<*Sg6^zVc*}kDPhoBeh!;Tuc${ug+fmx` zAJ1Z-2-^~#i08q%q2=$2Arb(HpnU*jQ?ERjiq)?ivBEaEAbBrJj(ONiUIayV3v!gnSP0VM~6-)J|3#y|G3(<&?G6(bsu#=l?XCxW-2ux9eIgM8mOo@YpSy5-s+R#k-Cdiy8c?E98Hiv#$Wp5;PN1 zu;awGLIILt5%snv7NFJ6CrahD_+n{og~WkqjMP%%iUU+pUTy49D2f!IfRq7qp;qpO z5=wjQMa+1iS3K9eT+g9WG|9goO98pZX!LmrKaMRwcR?%Yk<7ec3dg1t{EAd30h>HV^wYT*i-6#(w23;L+drrJ;}){ffzt zL|{F@(3n)g*f32do8vusp}C>3xNIH0Fl@~VS{qiHNW9=ccsP%F%}#@e{NCk%xh6;l z6S8RUE}}RXmH>P{F?}D5xpImZH%9F6tuh-s?!u4&EjlZ0>UJdZuw&t*NA<8-T^h&x zqdRoj+QRAcNlZiT5!*6veD+5t0S8v!Y7Nw>GNWqrq|jEqTInpIue)j)KXLkX&(uxn zw*Se^a&l6N32e5!-k>lkUuGaI-F}xiXd-MFofAaJf!#!HczA(*pM+qck(z>e5?2v@ ze;afSf2a7YEm1M0Vt0J;0xYGi#0qlYW0Q*zRmJL`8=zU!#*wZ?B*_nsk*>-z?WnY> zvSH=tZtV*KIbA6x&i@9SsH1OY5Qt@9(oY3+NkLO>i@fPiZ6o0>gjwQ?xjhwIGZMJZ z&8EdiaM3+ZAsY%vL98qo6SYYjegoxIC1MbJ_zsiZvZUHIyx}>3ry!kvJ*s}LZY_X} z#e*v;t&IBMW_v`m*_f^!#%hs?C_cKiE0(kIMMJWp>iyw*O37RZbX*cKLBujF(+2_s zQG^SBEp9*1QZZn~)7cU-^@E!dOcU_?T0IXs^lVjio{w+xXXnhmU9@OK| zm(dNBPX0<%x>_ALnoPbmVKoWR#`0RW%rxmfP<`E{316#o+BJqbC`A|! zBVpb9R-fb+&8_>wGU@rOd{VRkEp8#pv+)e|yn3Gl0nw@ib-oAb07L=qJ)V{XJr(%r zolM^jaR%2@JOIZG$l{LlStuy1sdM@0d12PA)hU{P9(}!4i|#UTb2lI6b%6>8|0kb# z09i>TM@Vg2>BKYF^mM{-r0#A;{FT}1YT#mKutJE!R-%bEEkPxnFcWzgT2&ckTHf@@ zsy0AA$@Zn%wLfqmQ0w8)Jy3GUTTfhdEV`d%brWxjupRA=DX~jW!8(B%?RlE)1`)I6 z3@B!Pl9t+ge`=v*mrw}edbf0Q=#-@Zax)S5 ztdYgnw9;()!b25@8R4&li{I35c_HPDGJ}>gh7wKSG$bePT9{4|5$bC2{DmTgI;0qz zoBd!gA>bryhjHC!Agk!g7(Xc*?vz{$#&n;%O>Xl}65Eua>HWUV9ZB2SWxI?Od-gr~ z9xvWBxl*@kMnb{PhI0=13>5joeoSA34o1{Dxxj_)`=@@=M?RTKK}EDfRluk>dG3aG z9@~eJ4z}#l{mZ(7KIMusKyK!lsmw*b#9!`r{94G=Qj6YG1$O!5h33rg0I~(T46m)sGV|-|re-99)gN-;XF5`^4 zKuu1Za&|xX^~HG@LVs!4(1lr;9<*N{*_QnZHRxn4J>&KxkJl`y&_BsUbuKy!mr@0d zq}ld&$L>DL8&N+ePT|})r&UQ`jK2(93Rdo}$n;{2I;2KIO)QN$jiR*GO-jkTgrTjP z1C(nz*yLJ_0qdVvl`$T}p`lP6$tZk=KZx(oqTeFCjedzQH60eWz4D)Bos0eg%r6Z> zOc`*SCZ-YceOeCZfmv9*n>l>6ddRWP3-eNawLyWMm1u%XM-FuTD_7_awU8ygXUBnh5Wzr81-KAvy&+vF9FO(lOi)CgBgKM1} zB15XagE(Nu#oHNt2sC;vwH4}dR92X#!2liTH7oIId;v^epHh|dOiOHq2WlDgg90*r zabW1_$_;zUMJw@21@Ti4Yi(kBjfmw|px3x~uAMt(RRNlCBZ~9U&PLLVg8|eO9~w~6 z|CjZowejah6Yw&cPT8Y&H+}eRI>T-J-qaHH)nC>vx1&xG{>#WBWska&{y`0o^3h6J zdqFlWN|aC)RX}jUyyCA^)URLQh{t@0F|zO1Lvb`lJ`kwQY%RLI5tEdvgYBqgi$p_S zD6?x}>IJTyU8b}o!JXW`p6?hE`_Y}aI|$h}C6sf{+1U4Ei*^BS5l__|QLm<^?@_{` zYNq6@-2ttl{IilqPyT1r2X11%zI*hP1ImGB0xeDIW8`|AvtEKH#bAQ1pY^GdWF(Xk z#FYyz#nsf&=eFF@AQm(0@Xe@{jTW{731CdeWRX&d_=;Ng;Y&(G7hj;_#R)c?8&EMQ>Y`5)nXmbMS!RqjxN<=K>VPBkBll(ZD%V1<*|@sN+EE^BIMcSQdK7)yndc} z<81s5%I@}yx88>ael{P_JU>jvEiT?O9XVbdZR-cw%TGB(@iROGQA8{@=60dgJReM9 zh{QysP}J1;kR?h4NrDHVPfwlkQOxR6mCtFJL*f-p*=1IfZtlk&d+aG_tAI+l{-cFU z0jhPvHHhtTatZeBS{IA4(nCyg8kDFu zG?k$q=FK|nwv#C)v8%d$2${9K$6aXvJ*5JNIPd6@4|TlK+K-fKd_RKeJCM&kO!PXTYkp^r#I%C zQ%d3WjvK~o9#9SAXs?fdT>DQtp*cb%-Ww68W94Q)eK%!nB;oiqfh%j) zarf2MsBBTp?VASissr!@1m8^Z(unAbc@@%%|Ex5|I~%UQ~I;bV5tvuYkFnUVestO7q^y|0kfiQ?;mU( zqG@*jzsG;{RND&DL-hk2t0t5)5i--{=QbO+_HFO1(7OFHU8W0sFBFz8- z(gcJ{lU}5QG(+HM90PKhCogkS6*}^nCOH05BQAZ=oo8={!IeD9jd)dvyD4mRlqsCQbl#LTrm6&jB^%Rf90-rCqW{`a_HIdA!-FQ}g-f|X73*;26!pn{6IsX8j0 zVhV5TYK)-fgwN25K$f~m7`k=<*ro{z4D+qgIH7vu0Z;>;!&fh{b0hGO{0!W)j6_|bZXp4M1WmE4v@O+C5w;%{^{FEo=>Y#^n^YFfdq70C_LUw$ z1V#<$2(kClh#+VRp@Ypcl@6XUL^u`D(w)(pWi)t=gP8H1FW~p~%$(>P$?dH+np+y; z1YQu!%gPmJhcDA0`WOL#k38_@45pE~ytFX8_L_%*v$+5zKMz@urh{j~{j;cfcw!Q`YM*omf4K@qa^rl0^l1H*>I z{h~(be3JU#YqK6RNnr<+?%71}HsF<`nO)UV5`F50cK5GFB`g?`20$=Mib00}kk(92(UheEdb3LB0ifX*&z*{NZp2p*0Ng5! zl&R6W$oPeW(88SeMX;fTn;L!LmL}t+mYWdm3kwkf^hG?GTD%r5s-v_YYH0WhS#xF~ zwO@Bj1_P{Gj&J{8S;#m-w~N zXTVp9#Xcgl*mZ!fR!A-4V{!R_(Jwz=;BjKIW5j?0v(u9?^qnVhy7v-n_#`{H92aer ztx}X71#SNE=j3lGKyQIAQ71*PuY>O5ASAb_)Kq;NgpE#x#JYGbTRq4c9F0>TT^38L zFs+pcW+S%+-dBB_YNJPx+!PfOEs(f-nVH=o4StEa>-mBSy{JU0q5*?}D|`YjS886W zJ_vEnLrAWrV!NgmK<^?5B3aMsQdv?>pC5O%F4S?Tw#UyQz{QtPrRi*j$`3UbXD zw2*Gr_pCwJUl&)FSEBa<7@1<3qC4RCrFdO=LwL)1>Uia|5oL5kS=pTy(0>*AvoUxU zyoaTY%z;cO=d*8Y8LAmp8DSaAuPiKmEH#FMUNKm_wq$vI*XnVZp5=Swd?ok?*X!X* zLCepT*Q@(b0jLyYznMcxlf!A$kt5T)*ciRSSa^wrW8GKYr=nb66(8={XpeYX(X3r@ z#T(zZdq-YJ_|qNp`^$$Q%yoQTIT4(mIpr^T^-?i^eLJ(QGL~o9C)&r<7a~U^ry=)t z#HGrqDy-_C@!;{M@%tOz8(bS}<6C~7`I`Ax^7mD-s)v5y`s?*(^)dAme*LTJLyl`f zE8zWa`^+mp2lV%`dnNnat6L*m1H%76l|a{1dEFFXj@vz{j=x;-&cuOj+-wDF_oMn} zZI4O@3`#B&B{$P`d?f%^odsfUxUH_`W<6(>sDO4}Ejq&Ys^d9DTMrm=>JlczB+b@SQ{lddOqWR7QscGG1VXC4ypR_azkR{K`} z5)4M}tX)~dj##@P`K@yqb5(P@KUP%bR<-%(Vy8LgI8vksrT5L<#}(F3*6G)C)-P<-u9u* zoLA3$etB*=X*YFQ{;vOB+q=h&LZfa%Ae-hpx<0OCUp0xzECYvHAeD9zNc}e5vI+i zeR)xt?kU~p3-XNWoZ5_FCR<_eG>;bU-~439Ym=BOIRl*EK>3`v`H!GIk_e#@*5ufJ z&@?2>ql}DL>G=qXpV4=VCki|BW^BfZ1M{j=&!Nm>b=D40qj3B-uMh3?H(cQ^n^JTvT-bh$z8*NidnD?PxcFVbzw~%9z z>FZd%I9dFOdugSwyCC4Et+H)uC@cogmi10!F}?&<@aFTSe5;HD*v}h}b&ejzn(Fy|y#_W#$p$^+ef~*&*VyXT$P}S}%xg?eB|R@a zuLQ;9oLMXTFSJgo&eTa(HjQZ^XbJm`KP~Rt;et5XXLo|rEe0`AQj4laGIJs1D`W%h zcmF-vMhlez<+N)oIo1x~4J7@sZ}A z0U^80(Sn>ernb`88$QSeTDvytKHhg9+>H8}!grs)zIiF^Cs9AZw7noDD+*hRh>>74@}Fw)ReE zhu7_c*5E<1gR0Gb1i2Dyp;}Sn)~_ce`GR)^^_%MchHWX#JNk7fr&t#h=1ZyVkQbuT z=F1qZ&=@~_T4jHyD_je6n^B=GVJs3pMS5~zX)pF`nt|v=PvnE zfGAPF|HuDegFAqJ6ESHYoD%rvq-p$g_2LoBYIyD0+lMXKnLqbh?)A6YvTQMf;|k8w z{|?2?4(j*l4~y%GKTXLO7UpN-YyAD7FKxE`T{(OIw=k=}L2Ev*m#0tXj*a?lPDZyG z$VvUp)j^fJ-dnFL->7zocL+E11*z?nomBNrJl-O1)lYXc3TI25Xr3W=2aX&&%DJ7$08qsP0Jq0;hju;6Xsp34EsMbM^+`K-el12_t&Q-ZG(p;TWx`nxcq_tR=j!Jv zM1>YClab%vX!KP>;*c6dL5)ovJoS~|^P4zn?YH#o3W*kYZ4Ma{fw!bz91-W~6>&L? zDq9?_$5g%xsesa4_^zTNi%uLMgNHPEB{4EREwiizK3qh9M*|sVe{tVT=r6 zEla|T*@MkfK^FL{naxurP`ZR0oMj%?dQ)#0S|2kENz6`tj+2IuUszRyltZxwJ$iLe z-7Y+@*9>LCj(JRE@T$qhBv_2JVGnAU()nX878eJjS?(?p?Q2o-v5CLtIVHe0$C!5` zE}BC37l}}4Umgf7CE+3($s=4YB?>h$)1G;f$VQE^OozbUpHVYJdW~m7V9muiG&+&Z zE0(gnO&USu!z4g;6RLQ*%A{B^MNoUGxdx6hYyzy6#34bt1KSlsi+XNijX+O^KH^&1 zFByXFn4D9tlwCyS|M8OO@yr?(lLf`lCZ-{W2U_?Ds208@5f(#X&e{J3ha`v{@?ZSXUyp#IgYm-XC@2*r zA`j6=EH8>~I0PCG8b}V@MpA1%fF8T6ZI~b`i7@Lu&6BZKlk@YABj^(jJWAT;rCE!Xu#w zuPCTiItfQYC$cl^OCzKN%3xY}=nX@(_71ci99PUCsRT05+pcCuYY$_|M))~g@5Fz0 z;Y{XvHC}d`lrG3ei=DNZb~N+2mE$rgbWHn)JWcT=e;I5C6rzCe66;}lFMQhlr41V- zMnT^wA2%7GLS8|@0 z)|4`BXV-!Zr8At6C$GlInB4A5rqN5MY;$^Pj;DUu?v|d-G95qqoV2$QukuTvY{Otp z9>a}0=33hCW~-2jS()2zmqknr*@xj)P+kF~o1R~&{TxWXvqWJuA8;tz6H6nCT9!x9 z%n{08)I};NB`m9+xiO_^c_)(u6l_v K+^W{T7xjNsrc8nW diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 3f73e83..53e7857 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -11,4 +11,5 @@ #99FFFFFF #66FFFFFF #FF000080 + #66000080 diff --git a/build.gradle b/build.gradle index 3194816..30ecab6 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,3 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = "1.5.10" repositories { @@ -8,7 +7,6 @@ buildscript { dependencies { classpath "com.android.tools.build:gradle:4.2.1" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } @@ -18,6 +16,7 @@ allprojects { repositories { google() mavenCentral() + jcenter() } }