From 5d7ccd04cd2fbc9cafe5dbb9e3da9b06ffeb7844 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Mon, 17 Apr 2017 13:45:02 +0200 Subject: [PATCH 1/7] improve login layout --- Habitica/res/layout/activity_login.xml | 12 +++++------- .../habitica/ui/views/login/LoginBackgroundView.java | 8 ++++++-- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/Habitica/res/layout/activity_login.xml b/Habitica/res/layout/activity_login.xml index 7cd221b0f..6ce4a6f85 100644 --- a/Habitica/res/layout/activity_login.xml +++ b/Habitica/res/layout/activity_login.xml @@ -33,7 +33,7 @@ android:layout_height="0dp" android:layout_centerHorizontal="true" android:visibility="invisible" - android:layout_below="@id/city_view" /> + android:layout_above="@id/city_view" /> diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/login/LoginBackgroundView.java b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/login/LoginBackgroundView.java index 34f704a9e..f84fdcd9b 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/login/LoginBackgroundView.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/login/LoginBackgroundView.java @@ -39,6 +39,7 @@ public class LoginBackgroundView extends RelativeLayout { private int width; private int height; private boolean didLayoutStars = false; + private FrameLayout.LayoutParams params; public LoginBackgroundView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); @@ -50,6 +51,7 @@ public class LoginBackgroundView extends RelativeLayout { super.onFinishInflate(); ButterKnife.bind(this, this); starViews = new ArrayList<>(); + params = new FrameLayout.LayoutParams(0, 0); generateStars(); animateClouds(); } @@ -72,7 +74,9 @@ public class LoginBackgroundView extends RelativeLayout { this.width = parentWidth; this.height = (int)(parentHeight*SIZE_FACTOR); this.setMeasuredDimension(width, height); - this.setLayoutParams(new FrameLayout.LayoutParams(width, height)); + params.width = width; + params.height = height; + this.setLayoutParams(params); super.onMeasure(widthMeasureSpec, heightMeasureSpec); } @@ -83,7 +87,7 @@ public class LoginBackgroundView extends RelativeLayout { } public void generateStars() { - generateStars(1, 10, 20); + generateStars(1, 12, 25); } private void generateStars(int largeCount, int mediumCount, int smallCount) { From 6a6a7addf9a284dd6c01f6421b7fb04a8d29a81b Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Mon, 17 Apr 2017 15:11:19 +0200 Subject: [PATCH 2/7] improve task filter layout --- .../drawable-hdpi/ic_add_purple_300_36dp.png | Bin 0 -> 181 bytes .../ic_close_purple_300_24dp.png | Bin 0 -> 278 bytes .../ic_close_purple_300_36dp.png | Bin 0 -> 387 bytes .../drawable-hdpi/ic_create_grey_400_18dp.png | Bin 0 -> 243 bytes .../drawable-mdpi/ic_add_purple_300_36dp.png | Bin 0 -> 159 bytes .../ic_close_purple_300_24dp.png | Bin 0 -> 212 bytes .../ic_close_purple_300_36dp.png | Bin 0 -> 278 bytes .../drawable-mdpi/ic_create_grey_400_18dp.png | Bin 0 -> 208 bytes .../drawable-xhdpi/ic_add_purple_300_36dp.png | Bin 0 -> 184 bytes .../ic_close_purple_300_24dp.png | Bin 0 -> 334 bytes .../ic_close_purple_300_36dp.png | Bin 0 -> 464 bytes .../ic_create_grey_400_18dp.png | Bin 0 -> 295 bytes .../ic_add_purple_300_36dp.png | Bin 0 -> 314 bytes .../ic_close_purple_300_24dp.png | Bin 0 -> 464 bytes .../ic_close_purple_300_36dp.png | Bin 0 -> 650 bytes .../ic_create_grey_400_18dp.png | Bin 0 -> 386 bytes .../ic_add_purple_300_36dp.png | Bin 0 -> 430 bytes .../ic_close_purple_300_36dp.png | Bin 0 -> 878 bytes .../ic_create_grey_400_18dp.png | Bin 0 -> 463 bytes .../layout_rounded_bg_lighter_gray.xml | 6 ++++ Habitica/res/layout/dialog_task_filter.xml | 13 ++++++--- Habitica/res/layout/edit_tag_item.xml | 26 ++++++++++++------ Habitica/res/values/strings.xml | 2 +- Habitica/res/values/styles.xml | 6 ++++ .../ui/views/tasks/TaskFilterDialog.java | 19 ++++++++++--- 25 files changed, 55 insertions(+), 17 deletions(-) create mode 100644 Habitica/res/drawable-hdpi/ic_add_purple_300_36dp.png create mode 100644 Habitica/res/drawable-hdpi/ic_close_purple_300_24dp.png create mode 100644 Habitica/res/drawable-hdpi/ic_close_purple_300_36dp.png create mode 100644 Habitica/res/drawable-hdpi/ic_create_grey_400_18dp.png create mode 100644 Habitica/res/drawable-mdpi/ic_add_purple_300_36dp.png create mode 100644 Habitica/res/drawable-mdpi/ic_close_purple_300_24dp.png create mode 100644 Habitica/res/drawable-mdpi/ic_close_purple_300_36dp.png create mode 100644 Habitica/res/drawable-mdpi/ic_create_grey_400_18dp.png create mode 100644 Habitica/res/drawable-xhdpi/ic_add_purple_300_36dp.png create mode 100644 Habitica/res/drawable-xhdpi/ic_close_purple_300_24dp.png create mode 100644 Habitica/res/drawable-xhdpi/ic_close_purple_300_36dp.png create mode 100644 Habitica/res/drawable-xhdpi/ic_create_grey_400_18dp.png create mode 100644 Habitica/res/drawable-xxhdpi/ic_add_purple_300_36dp.png create mode 100644 Habitica/res/drawable-xxhdpi/ic_close_purple_300_24dp.png create mode 100644 Habitica/res/drawable-xxhdpi/ic_close_purple_300_36dp.png create mode 100644 Habitica/res/drawable-xxhdpi/ic_create_grey_400_18dp.png create mode 100644 Habitica/res/drawable-xxxhdpi/ic_add_purple_300_36dp.png create mode 100644 Habitica/res/drawable-xxxhdpi/ic_close_purple_300_36dp.png create mode 100644 Habitica/res/drawable-xxxhdpi/ic_create_grey_400_18dp.png create mode 100644 Habitica/res/drawable/layout_rounded_bg_lighter_gray.xml diff --git a/Habitica/res/drawable-hdpi/ic_add_purple_300_36dp.png b/Habitica/res/drawable-hdpi/ic_add_purple_300_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..e11b6deff9b2276a0c210a6c8b71736a27a25595 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e?^8c!F;kcwMxZ*CN9P~dS0bUVdy z?h(tG$0j*#B4IMU_c8_JKSt}V=X5=_@%yBWOl%M^jZ18?nW$vK?G^sH2{7<7p^&$9 z`L2em?C+1v-mp#L(`qS+8~h2G)7$HLVBn18NmpSg=MBrX@@dBml~-~A-NE4L>gTe~ HDWM4f@RvH< literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-hdpi/ic_close_purple_300_24dp.png b/Habitica/res/drawable-hdpi/ic_close_purple_300_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..d19ca4a7ddac0d8dd348c6282039d4bf955f643a GIT binary patch literal 278 zcmV+x0qOpUP)g#tpG89Y&<9OyKTrx9J3G@-7zHUvL5+YW9|KY7 zCON8ro<24o7DNTiTXNi4&?JeRL@8>=?9Xp!Gj*0Q6n`BOI=LPIOxA#MMv0&xOvy(b z5-m}IB~bvzlrH-m6ooNklha3m26X?CHX~Fksw>8m3$g8aAUW7`H^(J-E>Jv!39_`A~C|2-sMB zx00}9!cnMqNRH6NNE{n#@9;q2DAZ@qGh=>T3Rk2=#lE09a1a#7<`IK~p}1D6vA}+% zzE(ST7tTrD;3OQ8>cc}V-|r&@(6 hOkoOBn8Fm6CVmj`_q!Fs^D6)V002ovPDHLkV1m@aqpJV_ literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-hdpi/ic_create_grey_400_18dp.png b/Habitica/res/drawable-hdpi/ic_create_grey_400_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..6d08e8f7fc193c36111602a7d8eb10e54f06b95a GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0d~)y|$6}kbyvJqIt{7 zh-M~B!^X7X0@tOK)z5UB~DK{gs&+a$kUY4OdcWG_j z8Att>udSaQStTdJ5_!X|in-wUp*t_+E}1dSlZdEypU)8Cy*ebPf`>z={esLI1_7qY z{`PF8p*%j!S2Ie24Y`&al=&jl_)aQ=XR(uE4`1tsL;HC`I1;5+%w$%4GmG2lhOW2? rYj&`ru3Mu(*@uMdt*pB7mQnV*R$hN#Wm)MD^aX>btDnm{r-UW|TZ3Cu literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-mdpi/ic_add_purple_300_36dp.png b/Habitica/res/drawable-mdpi/ic_add_purple_300_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..389296895e2c435ad5e067b0b9aec007bb633b12 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB(mY)pLn>~)y}pr?L6OJdV$Zb5 zIV!~#y|Z6(ie>Wg`An4A|6}e^?nNuUn5hOcaR@A6QmEZDIgKIrgpH(vLjwbA^Pi>P zuN5r#n7H>|!=EpKH`hD7+}0D!22{zlprpU%UupxxR3_bZ3Dv*n9e@1~)oqCtEK|!Q7)~WqP z`pRQj;<8S;a=V)vJ8tfDRCsc@^7Q-5HZe!{v3^WFB2c0op*c&5v15_MsWXB{SQ{V7 zsR-6B$v1UZ5Z009sRbuCUSG;bNNL~-~MdDF2&zKXEJ!Y L`njxgN@xNA1;0*& literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-mdpi/ic_close_purple_300_36dp.png b/Habitica/res/drawable-mdpi/ic_close_purple_300_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..d19ca4a7ddac0d8dd348c6282039d4bf955f643a GIT binary patch literal 278 zcmV+x0qOpUP)g#tpG89Y&<9OyKTrx9J3G@-7zHUvL5+YW9|KY7 zCON8ro<24o7DNTiTXNi4&?JeRL@8>=?9Xp!Gj*0Q6n`BOI=LPIOxA#MMv0&xOvy(b z5-m}IB~bvzlrH-m6oo7Fi*Ar-fhZ|pADXErrB>>wq= zb;P@IM!QfmQ^OB_f&c7}4xeb7nAD*paGLRB>kS}7g(+&$@b{?#H0X= zN#*|(C7=0vNwg|TG99*G$R;S8eS?RwQhmad7wnRsW=A*|NQ!hFo}dsUq+;e=Cv3!W zcY#0=ucP@3hMjE>j5$&~40g^eW4f||d5M(KgQFZ_JPe*QxMpQFi)RC!$l&Sf=d#Wz Gp$Py&2S&O8 literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xhdpi/ic_add_purple_300_36dp.png b/Habitica/res/drawable-xhdpi/ic_add_purple_300_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..9673011ece9b720e4f43b1d41303bbaa8ca337c4 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!^`0({Ar-gYUNsbCFyJ||AwhS| zq`yihF6mnGsx3HL>hD!6z`)4F!XcpG&;TJB{!UeMXn+eM7`aTRCO~ z1h|A6LN$aiK2#s?pa7PGAED+@6Byy+nakN@4kG80Azm=QAuKrjtL_YdUAd?f;S*;z ztY-j;C=S2(EtEpI+TlxHqpkn}3t!p?_8_3)5sfT`XlsN=b>j8|1SLFjl-NSh!lP%Q z6oM9>G0d&~+O+VjX*7kH7(<`{zw{UK84s~N8(`~IX_*Lic;+Y$0pv6(#1sn!?CG!$ zjX2^<3W_iXeM#j^u}}bVFl!Nrqr$@wIhXaMuDXWkSc|Q(!eVP+Ew*Z`7CYu@QQK(& g1Q0*~0R%wT6UT<&e2?!hXaE2J07*qoM6N<$f*28nwg3PC literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xhdpi/ic_close_purple_300_36dp.png b/Habitica/res/drawable-xhdpi/ic_close_purple_300_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..4a36f5d6831e211a503f529f1f850d2ead1b1171 GIT binary patch literal 464 zcmV;>0WbcEP)W-+!Smg|_0HS6iwo zpaN2NrUvS?1rVd&l%QTzn-jFe2p1F*vsYlODD)E=G@u!EOaYS1)H|Z?XwW<}AL?d7 zJ*Wc`v>sp+N@8l{3^C0Bt58}@ED$riO)At5xes*~%o5e3KOL?ZVOypcAP6QD1jB@Y zx@m`nV0=Mvj1R~c(;$D)+Ef@9P*RKyNh zIx~+Hr%0J8&u4WI>~bnO`dZLE`N^jIwHb3`m<$+&4HB5t5)QEV9BAO2(E#K!GOHyp zvH2Wed82o3Q!vACKXH%OQw}sRGPChW7$gwMsNP{`yV{B&EZ)X{4TssMSO24!koC_v zc=N%V>{IbdL>mav{rUPK<{1r~61beLmaw{%VfN~1;SV{B3xQ$6;OXk;vd$@?2>{ZB BU2p&Z literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xxhdpi/ic_close_purple_300_24dp.png b/Habitica/res/drawable-xxhdpi/ic_close_purple_300_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..4a36f5d6831e211a503f529f1f850d2ead1b1171 GIT binary patch literal 464 zcmV;>0WbcEP)(LIEGZ*dVAL~?~s9jTVfx> zUiWCtFD|xW>s?+3KHxB!*bx%yG-1Mx&&TpVzQ1upUg7w>LbLe!(|aEt@f0}2k;Wp7 zk7!7EU%QP{?fug8(PbO@?Vj7QTij~+dinX4<)^vKl492_T+|!!*rIFE)kBLG{XPDx zd)s-YGVboSGVawHQMo!?w`|uWWn`~slRwzi_f6y4jL)TSEH)&5+ON*@rReV;v7W8J z#Pi=WPQG|3acWeFz(uE|sWI0kUpSOBwXQ&ILF=(q8%;$eb#21dp1r>_WB0XBqFsbWX`>w3nF5B?Q`^`b``rB9Q@-ga>lj&bk+2)b{5>v zu89ceyj%DC;Mw@FWT&=&CL%Y4o=3jCV3fSn<#gXvzO}4tLNeASxaO5QHBHr-adYCu zsJ&5)-Pb-{FqXnvPj&(Ep9rr)sbnD%ngv%Y;VZrpb~UBX*6JvFkPTlaD|+pZk`bIh~W ze`?6}{kciz!L#-27iVp;Uvtuevq|z`PXa#T%;cY}GbMVTuC@tY225iNp00i_>zopr E0E4q>=a2Uj(u{Sj zbS^H4Dh=b@sSu8ZDhcBr-!9yiiz)?+L3QDvK7!{7C=nbg>aRUDLV`)44ly%T0ya1* z2Mhuw4TC{R!aVAPf|7#4p(J2Zs43EaMOaiH7&Iys29HXC%`~85VG^ig2~-SB6^aW} zhvL9gqC&7ot*8*}MJp;NY*17#*x;xfuw%P$Tum?-lq3uaB?W^+Nx&dcA=sqFb@gB` ga|~uMgBeUizvri4|2L}PssI2007*qoM6N<$f+sbY)&Kwi literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xxxhdpi/ic_add_purple_300_36dp.png b/Habitica/res/drawable-xxxhdpi/ic_add_purple_300_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0618f255039a6f88e59bdee5be6804cd876582f8 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q4M;wBd$farfw9!n#WAGf*4vwgf(!}*%m=S` z>6~HXHMq|ZJ*V+Z*-FcxOPOv04on^loC=%@j4BN*6IdoN2muAaLX0Y4A)o+A2(IRW zdaChkMiv1F2J#3d4uu8=Lc{`d2G_Mf>){F!c5y`;=g&LH?f>1{Us~TYzvJKdD g;s^pf!SsC#Lqqu9D%Ynwq8Na{)78&qol`;+0Kha$KL7v# literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xxxhdpi/ic_close_purple_300_36dp.png b/Habitica/res/drawable-xxxhdpi/ic_close_purple_300_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..468665d42132a0b2bdc2e8690ba4e56b01388127 GIT binary patch literal 878 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q4M;wBd$farf!Wm4#WAGf*4sO=eoBD?ZHeKF z7JJW5-6?tVM9&7H79O>fBo2Gt<$ks2k4mrKlR0m}-P%?2?$zhdUy@xc$TERJ$brd& z$%BDYfl-A~r2!}~2`t3m2^Inhpr|ofusv3O_qs z*|F?+@KZegs6|kQ(u8l7ZGXq4$rKyIc|SfBME`|(VXT9uoNU`3i$h`sP437gHnsb?BAxX$+^+fEfc`fz5c z-WsJv9yZ4OVqs1q-Ra*>UisVpzw$Br_e$kO88)(Rv)z@tj$ckSt7B2Bn57$Dp#r4x zo>zc)>&thlD^)msW4_BQXp_jjY?=#;|BJRwO9c)J?|GEhna^Kws9dGbNn~T+u|sMV z3|eg(S+i&DZT`Rz!V>tz=z@#GcL$N(eHNk@CUq<-k7Q;MaQN54_+)-Y!<}Qhd)wKS z8upxGIB`0pLFReE9OilT440-abZ3hCB(bXZS7O7v!Zyi80uJA882AH=9r|a?YgnPV zz`gID!xf$j9XoY9W-&-veqq1(q(RH4r|i}WdDaz|c6{_UQmXj%Hisp{$mU|lgGLRe z3qIOmiv$ib2WC4M>z8*qu<*O+GL}YZhbJzs6Isw_&3Rj?iG7h-gVp2AZVtJQW$aU0 zmdh$tD9jQIFq&u9;TE@N>dNy+1!{k=osyH>_cUq^|Ni&&3qDkS&R%ykz$WzFp*Z~= z1$U>5#x!ME%=0?m_^re2{k5fYx>vBw%kp33ujmymTh0|IX(M{S^>2$tDf27;4zGtR zf0_Mz%Mtj6@7aHWsfUAq+FZE(@TQy5ykwWvT@|~|9ODKi-3D;d6>#aa0OlhGPgg&ebxsLQ0MD{**#H0l literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xxxhdpi/ic_create_grey_400_18dp.png b/Habitica/res/drawable-xxxhdpi/ic_create_grey_400_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..29b12a15b0a5232c43497a3237316efdaf10e031 GIT binary patch literal 463 zcmV;=0WkiFP)@;RsYc3x zQ-zcTM~#FEbg95mAt8TaSCvTn3`4pG=_V4;Vdk6}BfUof`W?ux(zzkhTLhr#YGsLZ zjSe)olv^P6(lIj7fBT#oq`u@3i@XWcAoZmueDoc12~si6)_}Cfhb2fVoGk%$N}MG~ z7d01W5pb3u!CshI;kY41!ugAIiVoz3Q#Fvc0tADz1`rfZYalqBmOzj=t$<*0S^ynz zo>6hUf#7jGfjn{UTj6*Cg~9Ov3WZ}06b{D{C?t**P*@xbpl*EU4vA9>6dtDr$P?#b zD>z!9G&mZdR5+zT>2OMbQsR^VrNk)#N{O>35CqOzKrlFK06ik%v<8C1X$b_0(+UU{ zrv(r+jyDiIjwetE950|SIQ(y(Km;NXfe1t(0uhMK_6^EZsuEvq!}I_E002ovPDHLk FV1f + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/dialog_task_filter.xml b/Habitica/res/layout/dialog_task_filter.xml index 3978da75d..cc7882445 100644 --- a/Habitica/res/layout/dialog_task_filter.xml +++ b/Habitica/res/layout/dialog_task_filter.xml @@ -8,12 +8,15 @@ android:layout_width="match_parent" android:layout_height="2dp" android:background="@color/pill_gray" - android:layout_marginTop="6dp"/> + android:layout_marginTop="16dp"/> + android:textSize="16sp" + android:gravity="right|center_vertical" + android:paddingRight="0dp"/> + android:dividerPadding="12dp"/> diff --git a/Habitica/res/layout/edit_tag_item.xml b/Habitica/res/layout/edit_tag_item.xml index f46126812..0cd4031ba 100644 --- a/Habitica/res/layout/edit_tag_item.xml +++ b/Habitica/res/layout/edit_tag_item.xml @@ -1,17 +1,27 @@ - + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="center_vertical">