From 4b7469edcdd9bb551d95eface65438c4b3349620 Mon Sep 17 00:00:00 2001 From: str4d Date: Mon, 20 Oct 2014 10:54:28 +0000 Subject: [PATCH] New network status icons --- .../i2p/bote/android/EmailListActivity.java | 21 ++++++++----- .../ic_av_timer_grey600_24dp.png | Bin 0 -> 643 bytes .../ic_cloud_done_grey600_24dp.png | Bin 0 -> 486 bytes .../ic_cloud_off_grey600_24dp.png | Bin 0 -> 599 bytes .../res/drawable-hdpi/ic_error_red_24dp.png | Bin 0 -> 535 bytes .../ic_av_timer_grey600_24dp.png | Bin 0 -> 424 bytes .../ic_cloud_done_grey600_24dp.png | Bin 0 -> 371 bytes .../ic_cloud_off_grey600_24dp.png | Bin 0 -> 435 bytes .../res/drawable-mdpi/ic_error_red_24dp.png | Bin 0 -> 421 bytes .../ic_av_timer_grey600_24dp.png | Bin 0 -> 784 bytes .../ic_cloud_done_grey600_24dp.png | Bin 0 -> 584 bytes .../ic_cloud_off_grey600_24dp.png | Bin 0 -> 732 bytes .../res/drawable-xhdpi/ic_error_red_24dp.png | Bin 0 -> 737 bytes .../ic_av_timer_grey600_24dp.png | Bin 0 -> 1125 bytes .../ic_cloud_done_grey600_24dp.png | Bin 0 -> 823 bytes .../ic_cloud_off_grey600_24dp.png | Bin 0 -> 1047 bytes .../res/drawable-xxhdpi/ic_error_red_24dp.png | Bin 0 -> 974 bytes app/src/main/res/layout/activity_main.xml | 28 +++++++++++------- 18 files changed, 32 insertions(+), 17 deletions(-) create mode 100644 app/src/main/res/drawable-hdpi/ic_av_timer_grey600_24dp.png create mode 100644 app/src/main/res/drawable-hdpi/ic_cloud_done_grey600_24dp.png create mode 100644 app/src/main/res/drawable-hdpi/ic_cloud_off_grey600_24dp.png create mode 100644 app/src/main/res/drawable-hdpi/ic_error_red_24dp.png create mode 100644 app/src/main/res/drawable-mdpi/ic_av_timer_grey600_24dp.png create mode 100644 app/src/main/res/drawable-mdpi/ic_cloud_done_grey600_24dp.png create mode 100644 app/src/main/res/drawable-mdpi/ic_cloud_off_grey600_24dp.png create mode 100644 app/src/main/res/drawable-mdpi/ic_error_red_24dp.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_av_timer_grey600_24dp.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_cloud_done_grey600_24dp.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_cloud_off_grey600_24dp.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_error_red_24dp.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_av_timer_grey600_24dp.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_cloud_done_grey600_24dp.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_cloud_off_grey600_24dp.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_error_red_24dp.png diff --git a/app/src/main/java/i2p/bote/android/EmailListActivity.java b/app/src/main/java/i2p/bote/android/EmailListActivity.java index 7c66023..4023202 100644 --- a/app/src/main/java/i2p/bote/android/EmailListActivity.java +++ b/app/src/main/java/i2p/bote/android/EmailListActivity.java @@ -22,6 +22,7 @@ import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; +import android.widget.ImageView; import android.widget.ListView; import android.widget.RelativeLayout; import android.widget.TextView; @@ -61,6 +62,7 @@ public class EmailListActivity extends ActionBarActivity implements private FolderListAdapter mFolderAdapter; private ListView mFolderList; private int mCurPos; + private ImageView mNetworkStatusIcon; private TextView mNetworkStatusText; private ActionBarDrawerToggle mDrawerToggle; @@ -93,6 +95,7 @@ public class EmailListActivity extends ActionBarActivity implements mDrawerOuter = (RelativeLayout) findViewById(R.id.drawer_outer); mFolderAdapter = new FolderListAdapter(this); mFolderList = (ListView) findViewById(R.id.drawer); + mNetworkStatusIcon = (ImageView) findViewById(R.id.network_status_icon); mNetworkStatusText = (TextView) findViewById(R.id.network_status_text); // Set the list of folders @@ -418,31 +421,35 @@ public class EmailListActivity extends ActionBarActivity implements switch (I2PBote.getInstance().getNetworkStatus()) { case DELAY: statusText = R.string.connect_delay; - statusIcon = getResources().getDrawable(android.R.drawable.presence_away); + statusIcon = getResources().getDrawable(R.drawable.ic_av_timer_grey600_24dp); break; case CONNECTING: statusText = R.string.connecting; - statusIcon = getResources().getDrawable(android.R.drawable.presence_away); + statusIcon = getResources().getDrawable(R.drawable.ic_cloud_queue_grey600_24dp); break; case CONNECTED: statusText = R.string.connected; - statusIcon = getResources().getDrawable(android.R.drawable.presence_online); + statusIcon = getResources().getDrawable(R.drawable.ic_cloud_done_grey600_24dp); break; case ERROR: statusText = R.string.error; - statusIcon = getResources().getDrawable(android.R.drawable.presence_busy); + statusIcon = getResources().getDrawable(R.drawable.ic_error_red_24dp); break; case NOT_STARTED: default: statusText = R.string.not_started; - statusIcon = getResources().getDrawable(android.R.drawable.presence_offline); + statusIcon = getResources().getDrawable(R.drawable.ic_cloud_off_grey600_24dp); } mNetworkStatusText.post(new Runnable() { @Override public void run() { mNetworkStatusText.setText(statusText); - mNetworkStatusText.setCompoundDrawablesWithIntrinsicBounds( - statusIcon, null, null, null); + } + }); + mNetworkStatusIcon.post(new Runnable() { + @Override + public void run() { + mNetworkStatusIcon.setImageDrawable(statusIcon); } }); } diff --git a/app/src/main/res/drawable-hdpi/ic_av_timer_grey600_24dp.png b/app/src/main/res/drawable-hdpi/ic_av_timer_grey600_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..f18a9755e77e24f38185968c100a7f01b765c362 GIT binary patch literal 643 zcmV-}0(||6P)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00H|+L_t(Y$L*HAP69y?#}Ac8@db>61v%fqC>9VBYm|pT zdNaaNodq0~#@K2ojSryG8A2;4Mq7fsfe}p*PPz+?qK^o!^m<}X^%B%-vNP=&A(9jwX@e109Z42lL9-z-qUm$q_9i!_9hZ=%p z90fsv4uhSzfex7C2sHu;1gkKQ>^RUShOL@VgI$yHsrmTfk}Yt<2{Z$Ba;ZYg6qV8D zSXB4?4)P8=B)`HEth%6rELXespfZVvGJ4g0dv!an#0l%M{f!%(59xEzrDV1?5O6;OGV4 zO~V44m=o<=QxzvrnuK#4iI9P?Ay*;pOH&<}7AK+Zxs?r*9kqf2*l$$a)D=&d5N&_g zZu_-@%zFYA$@j{>vXdmf!Lo;V-pM!NbZ8$*zQq$RaCOthof5ejKOXCWU(M;z3b4i6 z$OVUzXeMK6BRyCj*VuBb8&&kAi&RHpeNk2B0dB4KlsR^=ID@9l6j^RmIP%i`CB0Af zvE`Q#sNl1qH~*eF8t3aMf&kUQYR25S-D^H9h8yfRJfe$rlbGy+T)=*l!lg?1jE<`K d|8LD?_5*GhU-}dD+;{*0002ovPDHLkV1hUD5zGJp literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/ic_cloud_done_grey600_24dp.png b/app/src/main/res/drawable-hdpi/ic_cloud_done_grey600_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..fab113e861074d0d36a2263d129a7d86761fdc18 GIT binary patch literal 486 zcmV@P)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00CY}L_t(Y$L-a-N&`_4#_`cKDYP@#MvVju1;O4b`UDoS zwHB*?Dfj?lWozLDYy~kU>4Spg1-!Ar1T+>=5ff1yi?9*)lFWjILin1)4ClvkcIT`h zzZ2<0e*;Re$}x8|`Jl=vYb2sWLu}GSJ!!GUa1>~UYaim~mT4vxalucM^4^dO>~clRe6`idktNpu c_y1q$8#D%@A&0$3zW@LL07*qoM6N<$f&eAHiU0rr literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/ic_cloud_off_grey600_24dp.png b/app/src/main/res/drawable-hdpi/ic_cloud_off_grey600_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..da57b17adc379d7d4806be1f42127f482d1d390f GIT binary patch literal 599 zcmV-d0;v6oP)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00GZQL_t(Y$L*H6O9Md^#z!NH5Szq^op=$57b@u#LBs=V zi`a^_HeV%zm7PiBKOn}+#zt%uL=csDrWF+>5%B;|j3~z0m)T^K-JOkzAc(x?&3wy` znKy5~SqAnq!Tv$N18Tu4oSJb3#<7AZ-g!iLHU?KVphnyxj>9Bs8Zkajj~M(YvjRDB zKp(59K?9Hyr)aX;nnQ=$zzAwlgkscV6gvWSk5;QeQ@I&A1~y zC<6^(0cZS#;!;!}sh^pZQWH1nL*7(YKj7YCWw0SEy4!K^g=M%bG&z z`iAeM3KMuCeGfLqTV6@MCYMo$Qo<`x!whef*iG-X6>5^yWffE+@fta*nzS2+6H3~o zwk1Q^Ncmuxr)0*$0nJf0>WUI~=M@b(qNdauF>Hy3%oY{apgM*9`ILbhk78ARw4?MJ zs7i5JLMTjp&?P3a4;7^t@+CjHq>Z?-nIo!4!K52oFXnJ;V)-&u9uK5J*>ina6R2zM lWqCi@F05&-=MVpld;x|!luH(;2TuS1002ovPDHLkV1l)5>H`1( literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/ic_error_red_24dp.png b/app/src/main/res/drawable-hdpi/ic_error_red_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..c81283d0f8ea70754d41c1bbe4cff4de9a1e9d4e GIT binary patch literal 535 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`Z6p}rHd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N#&wz$e7@sf_Y~p#T5>YaKhA1$2gbNswPK1DoHJ zn0$Fv%n*=n1O*?7=#%aX3dcR3SRScaSX9Ief084zGejx)&Q+XIcuHgrsw|rZ=W-( zLFtpn?oaPb)QcL`ovuGkOPCxXW|(`Nwc|N^iFZYR$TPX*X?5jq zb6wQCh!`&Yyw?HeCoFbm-ak#?or_ytWx0g!Z4np4EjRYOVV>%cA?hx?+E-U<$}_Fc zRo?r(7yjr=*|&Gex6fT7on8<3oYm)9g{$%jpkak^8%I+1=hYX&s KelF{r5}E)u#m=(; literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_av_timer_grey600_24dp.png b/app/src/main/res/drawable-mdpi/ic_av_timer_grey600_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..aef292e0dc93de3b04e8c0d48ba1ad48c5e91a06 GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWO=~G=WkOt zsNm`17-Dhy?B$Jqha6;%e@r$ox%f-Mt>=WY1RJwmqy8iFKo6dNro;muWE}Dm${5v> zPd#xE_wcFX+w#S$TFr0P{UYDrJ5SsHoqO<)-m~)!H#R1D{7x@;)?hMi7Qe~QCkGiz z=XDAgo;3M&Y3bM;eCfP)#F5#~o6OgD+%(+bzNgr0eM^f=N0=OsV84Wq z=1T>($_-92YOj@6Do?B2;5^6RxYZM`=ET0GT{pxWMNfYzIOV-*lMiQCLhFuiVv8Ch zMB3{s4&>Gm+}~p4+N_vSt}3oSdf1{p;n5{}27DKlA?0Y7o4;Guj*& OfDE3lelF{r5}E)9%B42| literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_cloud_done_grey600_24dp.png b/app/src/main/res/drawable-mdpi/ic_cloud_done_grey600_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..3ada98bc4aa5a987a824e75e03339e22b57deacb GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWO=~G=WkMH z+SA1`#Nu?aMydj@5f3ZxtEH2@@~8aM`Wsobx5Q~BR~>K9Qr@Nez5gp8j9+^7hl!7S zAW!q(9VRXbp?pn^FQhEIyuHpZwq%pM=Wtaayh^nF(9@+Cm)0N95pH2ScPZOqioSL# zn^q)yTD{)g;8(mC1Dc$F25tD1CbH3NLR+zhQ>jCG!wc1jDa{M?onP{+ysKNFl(ryP z;neI6H>w#z57#FgY24B<#XPC>MR?mK;|wR>2NyDqJTzX=#>8`wP2q^BvV;1@>2ZfN z|H{u^F6p(@TVH799@%LoH@rW4`%kYsy!cD@%f_Jlij!SA9T>Ld@Q1SfT^tMaHiM_D KpUXO@geCx7+=pTS literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_cloud_off_grey600_24dp.png b/app/src/main/res/drawable-mdpi/ic_cloud_off_grey600_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..f6cf589b8a6c0ae8eeaa376e93cb494f46f37199 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWO=~G=WkOt zsO{{iqpyx_-hFV1;LlTs`)3|L!(kNj}7tyvu7nqae)DRN22C#^dRrWkKi^HmFsI;7_1QOK~VwMg?x zr2}VV+9Ljsg#yoBE~;oUIJ(z#M@fxL(VT$4alJOuF_(X}_V83W1SWq?)H}EI+@bip bU(`2$n;tgl!|%Jmuw?Lb^>bP0l+XkKpD?J9 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_error_red_24dp.png b/app/src/main/res/drawable-mdpi/ic_error_red_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0be0cef38c263e06be2788e07e717f476255d4bb GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaADI|LY`7$t6sWC7#v@kII0tz*} zU|=XUU|@Kaz`$TNgMmT3V9u^U8=yo~fKQ0)QyFDip#T5>KVVP}0NNr`666=mz#g~m z;jgtZ5l^3lF-@Nm`j{4-1~BtYS?JJUVEWxYU3)U)@gVU(p-`V3AF33#WL|za{p#nRlGo2Y5x&l6&{NmLzTrh?Tu004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00M|fL_t(o!|j(%PZLoTh9^{8nxLzK-Jv2ZT(~k+6Cs)? zabrkah#z|uUAXa4HU>BT1W5>rM8w~KVPj}S4Q((cAk{xW+mOf(Fzt20;dVZHr+1ok z*PPXydCz%f&YgSD83(7e=ClEAfY%g?eYRO+fpJc^2H>_Y+#%LVfI_j!NOOP$XRQDV z#SF=)fF4%(OU3}W%rmkcM2_w#fD{`jQ~+_9?%-;GcT`-Z>b3=RvZ}*&JP0qq!C{bs z_O8-t2blJ}yc-b&I2>b9`=@OH*8)qp6Ictc#rdSQR~rG2Nc9yzd1Z|_&Za1T`S*oi zIwrz@oWtRz3vnS7F{qdOb~xax$fo4l9x~FVOUwPT8L%so z4jjrT6veu4fy-Od#pUjv8L%&sI1VKgimf_@dg1Zabcx1*ZIPV7VU!|U+z712q|Z~+ zS(Io^B$t|M@WZ+{7y%ze^0XZwN6K)mU&(8*F}!{?ge-E zLCajyF;{Gw{#zHK%dl(RPhU$vWj9qM$?K4UXDx!eJEM!E_)fxh@ao~W4y!Orzv082 z(@U$^AQf$N%((`aD$6`)h%^Zjq#0(yH#&Z+pFV8(O)_H~cK!CcUU6*3_Yv1%XtMR- zmlNgxAjVx*45_PRx#j=voBILjW1I!@l-XmK5;^9%?>%$cf0=DS>+C004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00F>BL_t(o!|j)`N+VGeK(88Qn;`lDYS>@M7uX5HqM(pf z|H7jzqD~Apg5a{NjaD{`V`D2?2mJvnQNpqdCW?g?jwsh6n`CCqjPssJBg5_9yPPxc z&3*6A2-4n=M34wRir^Dp*y5B5PdrlQgddF3(;7h^tK6VXqD-FN_X?)DZVGQmChY|& zwj<%S*rdxwkm4W~UQzbL72$%N*myKZsBj}^zuJcO<{^xl$`JwI_cDLX^K{O#f=gK6%Bmepd>DZKamN}tFxImsyQ$E zCBIhW4bP1CR+$DBj`5XpAq>ShXpSXbaRp&7MxtYdS8{?dXnfhljS@Z8y`5^4V7$?A zX4`=O9&DLkxoatYgU^MBYUzfg%F5g;#a WN004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00LA=L_t(o!|m70OH@%D!0}VfIEj?G%ko7zGK+F!E~9m2 zg^R*$>0+W?(6^8xXc2@EN|XKpg4p8^sAw^?6DGn{1Qk8h9-=KOG)Yl_U3 z5e?kr8%3Wo&kgFM0ng;CZsL(|;~F^=1xPdNA$Cy+C5nu)&3+8p1BeCgaEv`{rG_Ss zlVia}JPanhRqf1ph@I4W;_A4{k|OR#Nz?s&^cf4ka)7srI2~mk?6W2s74elFHb66% zdCV-o)ju?Er(S@555jZY)xCG0ZPT^dbaL;<_kz*(#Cg}(L}ydS15;gMPudeXc_YCu3lsRHQ*1-IbHU;sqGd3 O0000kFH+ug-U;JWP>AcwQSBeIx*fm;}a85w5HkpL>N@N{tu z@i=~W%5A462Z1(m(G#DhWMl<7Eqb_+g@5LQBvJM-NnTpbt;4~h$m>BiJq!- z=2=VyQy0Ve7>!FUtm0lKiVvH7g@g1gOcWnAc?<8k&uxD%XkUiv%7tsa&gJS}Zc!EI zGD$3z+b6a3#n;Lo5p$JtT0UR+P@q^R*dNouef!MJyz-4*@#QzO7q@d(|4iaK`_tU= z{GUe6dW&Z)ViG;h2Sk3nzx7vU=B&geZ_dxllc kQW-c)$NpKyAN^09qMX{>IMnqP0t1%8)78&qol`;+0O+SBVE_OC literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_av_timer_grey600_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_av_timer_grey600_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..cc09f1f50b0c0b06c38d838a900f38588e867987 GIT binary patch literal 1125 zcmV-r1e*JaP)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00Z4gL_t(&-tC#&OH@G|$7j85U>Dk!9_p=&glS38qmjKx z1&S1vSoor8;01(lJyf<-2tf&gAYy9KUlE8m3M(wJ=s`C%%mP#KQj}}K>0wQNGiT=P zoJ%Efn5W&D?{7Zm%$(ovH@{(E>#H#z$OrO)e4zgT$bbO@E11IsdeMp+97N#X1MzJJ z9msQn^{0U1Z44DiTTeg+3{2tt`T{awpa*-r1}eZ#7eEG&LcSt8W?Gb&TheY;F=yQiO zOqBO^fs!ysWTmElH%R3~H!WK4g!Ew*>Pv`^HA?JpV4T=uQL<|fQz9*xR_aRfIMJ)$<#{-*9F zl0wf5E=Be~`&J^U_Z%o<-!azcWxozvzx~jW!v)tZp5lbKZ#YX2D1ccaD)$tql1o3d z6SPh)f%OvT6|vl=4|I(4zWJWv@F{GrK2U&5@`sS@2~G-E5sBJK@)<61&r<6NP#tHp z%-*>yh)>)>G23DyRdQl=P@F`nyQB2TYE+Xob#g+F(oxRdIrqhe0i-KNTIT``4C#2z z+3Ipuj>!K^0}XDAo{voBsv#WLbc4etZM*xjaEb)Uz)MtMt3?Q{O5%xccq2B z82S)F5i$`*5J7~Ii6TVM&qZ|Y#jdz5D+EO*&P8*~95 zZNp5ey|NeAQ$bW>OdBSOGF8m-^1dv9qiDxxOO$D}A@}cIaRzVz)o4LC#xaW+Vwk}= ry3v9vS+4Bg+xtL1kPqYoIc&cGYx;l0fx(Ke00000NkvXXu0mjfgW2ny literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_cloud_done_grey600_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_cloud_done_grey600_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..000b9ce251a45c5b76f6949390d2f95c742d98d3 GIT binary patch literal 823 zcmV-71IYY|P)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00OT`L_t(&-tF1XOH@%5!13ESLuwf<1S2>8>Mv*!vNTN^p>2{vbsn%@AEwl?PNs50gbH+3|^E?kHEzF5XySGBL)^@IW#8SaRYB!V;(1 z5C*80`_7n5++(9QXfsbs<_N-LYBWI!9tGkE!UGa|pzDD-f^bC()UCo1gaaC&27ai4 z7N`#nx}nAqgn`mQt(;(xG5)H87HM+_#p&jSDkD3tx`Nty7aB$oezVCQRI9jSX4u0A z-zSG{LE9Kr<4n_vq0yH#Xa{OwT$y7qG%``}bk+t`!z)EjOV$+IeMsXB(a&zbDnS3V z$>kUfsiI>)a*Ap{P`esus(^ED&5ZVZP+aYc?#}VzJh5!hQ8i9;NgP4AnIRbr&nwOm zgi9Gvi&I*PS>Mkm19AkR(*vD!Na@9}gU=S6vn8zY7wRyEJJtzjRwip>CXdskz*(8W z@Y-^4UruQ<9Rf#KAYu4!HS|f|q%BOTa|EHota3xojbz@$%}lCugp@s~kknMb=?{E( zjM%<1f08yw_-Yt)N=Syv5z>a+jw#6yIYQcS+&L*38b_FS{ps){B^9p#BL>5>KqO6$ zkTMvKl$4qbfg^Nyow4x}N!pwR;@-0F3-xN~R83@d!nJk4ne)mIFRFQ2aZp$8MX{c@ z73Ewmyh_)H*z;H`?q(PH|Du|K3aw78cspiqnP1(Uw|7=+Sj9LLuq$nU?(|Y;+tO>I zhg*#DjkGc&%{(Kd=pY{bqZolAPy~uV5$OK|Edwe;iGXd004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00WOnL_t(&-tE~>NEA^V!13pwUA49-vq0+*CY=L=s189$ zVSlwYm5Ba9M0M%%g&=}F7)m4+A=RNU{~pEVT4I$ znc+7d>7$7%mZlmM;2{yF6OwYNp`RHd3EC9B93UrEpgB$?0V#)5j3uPV?K3C!QFaHr zrHjUs9=XCq+aTrUpem*vNM(G{BK_q8S*Gt$YDp1#$TR)Q_PZiYaGzsrU^!U?S;0n5 z(8@0x(f|dfacCb?j-+0~wI(qjUqfpM=R$+=~5j0p?rrg@~^V?Yv=@XSIA zn@=5Pq&#{Q&`*lY=d#^Kq+CnfYVi(Q%URkOVuD%alG7Z}B8B)U^`4XBCSN9tSa7POK#8qMXDvMh5?Do}#Q2YRVzi`^<9`o~=hW`r==wwLxw zvU?pyI8VMEXs6}G2P|^9v^P>)f`K2S(hAB^LRW;wq!;%>YIb-V8)Ks(5FEBV9XG#M zpH%PofwV?R0>LX~R2R8?Cv-`dlYFz+qM&uk;X@j+#p~-Gq?9A{#gVG#Kv@2*sZAaWm3p zU1%rk!wK*wIF60P0q<^m% z*1x=wf^r|h8Kt6=Jr5*#$bJY)mCvrmxJsx`Ixe06QXrI+XVf_-NDJwyboLE_piX&4 z?J20GT1f{T&fTWmy>c!w{Gc4Xnn6+_Bg*s|h$e^XLZE|CMo5LcR_=Q-w#dI7x6-Xk z`4?v;ZRN9a&##1HpnRLGV3bC7u*Q9TP?NNtapit{)I_mJJ5khcPNb&zRJzDAqM0P! zizbcMVnfTkkQ!q-Z2Y)yPy5hWNulHgtD3lSWqL_2OM0hi<1G_PnIP??Om5D(ir$&s zFLXi5^cJQ{>RbqWt}#-N-CoIjZ1m2NdhEAu=4bCYOjm-PB!A!D2l=41xBo5EQCwNb R{=)zO002ovPDHLkV1g5$*3kd} literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_error_red_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_error_red_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0a272ad41aa5edc92ec1c7fd4a5f5aaeede1adf7 GIT binary patch literal 974 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~Lb6AYF9SoB8UsT^3j@P1pisjL z28L1t28LG&3=CE?7#PG0=IjczVPIh72=EDUeJZ0oivIuq-@CnQEikacN`m}?8Mxi6 z7M^(U_Lm!%c+ugXhYH0Uw*2|M+0N;xz0}I365$`;2eZ$Z%*MBWH;?GKGrW7IPYPPG z_@K?kyaPWtT`T4vyZ3rtxl69d2CIM83;d__?_fREx5SyF*kidK&<4gNZ+DmQTCSV& zKn`btM`SSr1Gg{;GcwGYBLP%!(bL5-B;xSf83_E47 zoiD4 zt5TIonaUZN((U`3!7L%XqsUFPOGgUacVDQk16P0mlp59HhivMV#Xn<+d&7Ji#5o zQN{A)uyZZbq>mRG8vaydcsMZHm?$Z*^7nFj9CiNn-@&?i%Us=W=eEVOm8jiOeKbjv zk@e#RZpPM-HOZOEK_c9e)A%G0I~iwx_J6c3er|OCL=nEI8|Su~@KtS<-zvpsq>*0F zw((NF_pMSDZN9ZDzAuh(yb>s3etVI|mb6%<`$y;SKU=#kMzGM%{7rY++EedyZ2Od1 zwr`nh&9A)G>UnYHonwoOI*|Ros%EXv-lTQk zdU@q&P{k+n+p>2rJ@36K^WAXK?brNmi#M+8cRzgc%k%FaCZ^y2#QvJ8Z?o}1-etfT OXYh3Ob6Mw<&;$T=xRCn* literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 972a6b8..6803bef 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -80,27 +80,35 @@ android:textAppearance="@style/TextAppearance.AppCompat.Body1" /> - - + + - +