From df93043056d655a885483b3d96429acd6e0e38b1 Mon Sep 17 00:00:00 2001 From: vakrilov Date: Thu, 3 Dec 2015 15:01:03 +0200 Subject: [PATCH 1/4] Action bar article --- .../action-bar/action-items-android.png | Bin 0 -> 11613 bytes img/modules/action-bar/action-items-ios.png | Bin 0 -> 6853 bytes .../action-items-visibility-android.png | Bin 0 -> 14219 bytes .../action-items-visibility-ios.png | Bin 0 -> 17116 bytes img/modules/action-bar/home-icon-android.png | Bin 0 -> 5735 bytes img/modules/action-bar/nav-btn-android.png | Bin 0 -> 2204 bytes img/modules/action-bar/nav-btn-ios.png | Bin 0 -> 7736 bytes .../action-bar/side-drawer-android.png | Bin 0 -> 5723 bytes img/modules/action-bar/side-drawer-ios.png | Bin 0 -> 6028 bytes img/modules/action-bar/style-android.png | Bin 0 -> 6331 bytes img/modules/action-bar/style-ios.png | Bin 0 -> 7246 bytes img/modules/action-bar/title-android.png | Bin 0 -> 2163 bytes img/modules/action-bar/title-ios.png | Bin 0 -> 6385 bytes img/modules/action-bar/title-view-android.png | Bin 0 -> 5794 bytes img/modules/action-bar/title-view-ios.png | Bin 0 -> 7593 bytes ui/action-bar.md | 366 ++++++++++++++++++ 16 files changed, 366 insertions(+) create mode 100644 img/modules/action-bar/action-items-android.png create mode 100644 img/modules/action-bar/action-items-ios.png create mode 100644 img/modules/action-bar/action-items-visibility-android.png create mode 100644 img/modules/action-bar/action-items-visibility-ios.png create mode 100644 img/modules/action-bar/home-icon-android.png create mode 100644 img/modules/action-bar/nav-btn-android.png create mode 100644 img/modules/action-bar/nav-btn-ios.png create mode 100644 img/modules/action-bar/side-drawer-android.png create mode 100644 img/modules/action-bar/side-drawer-ios.png create mode 100644 img/modules/action-bar/style-android.png create mode 100644 img/modules/action-bar/style-ios.png create mode 100644 img/modules/action-bar/title-android.png create mode 100644 img/modules/action-bar/title-ios.png create mode 100644 img/modules/action-bar/title-view-android.png create mode 100644 img/modules/action-bar/title-view-ios.png create mode 100644 ui/action-bar.md diff --git a/img/modules/action-bar/action-items-android.png b/img/modules/action-bar/action-items-android.png new file mode 100644 index 0000000000000000000000000000000000000000..51c1d6879a2db2249dfc2a9b58d2210d06bf6f91 GIT binary patch literal 11613 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 literal 0 HcmV?d00001 diff --git a/img/modules/action-bar/action-items-visibility-android.png b/img/modules/action-bar/action-items-visibility-android.png new file mode 100644 index 0000000000000000000000000000000000000000..b2aec1968318e967e18c0de37a07f9fc180dd01e GIT binary patch literal 14219 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 hZI9u#x4kXN}|E^8d{zW|8yUhn__ literal 0 HcmV?d00001 diff --git a/img/modules/action-bar/action-items-visibility-ios.png b/img/modules/action-bar/action-items-visibility-ios.png new file mode 100644 index 0000000000000000000000000000000000000000..d1d5e3ad78aadde06e122664fe3fc6d5b4653e13 GIT binary patch literal 17116 zcmajH2Rzm9|37@}JtIf!Ns zqF3c<6bR9HyCyQ&*Hz=g(?^opuVV4CQBt$AwJtV$y_e=Tex50(z!r7lFEU)?{rK@? z`=M77_bG?>;PgnFIH5*G!jdUIN;w*|b z$d*rRi3k$1M@EbgsgEITP zZ`*5}&Na>zgXuqV$XIB6w3c!6!S99EtAyA+?sx9o87tCc5qHbsBe-MJj;!Tppr=1R zn6h9Xji{=sN??*q9@U{)jbwQ`UFVq6XG@K1HT3EhljP$swfBdcynfmmXNfp|zFOHL z=O-*F>A&A+G-xuUpykIXscIS$FACZL zZ>L_z{GItO*UCM%yS>zTa`=nmYHX?aw1e=5+_1aZ)%Lwm`E{DLr+hSTsCj@Gv>dH zK=JWOJU#W1kqOGqwtx?yV!XE&Tt;$&LqkJ3Rk%|eXX_j#A8#5pc{=taFvTn8O*q|l z|MqczeGJaD7SABID|H?hFGQbDLMIS#v=m82Mb&op_kn|hgPh!lwd}yGm@1oJ8XqmR_>z;8*V+&6 z?(f?gKmIvc0l(>c{_l@acXq&TU#@)QDS*34WWKG}t@A;j@HKsW_tDW&OH0e21%Coo8m^sZwaK za{Ys;goK1{B#ZRZ7X2~mL`Xr33`u5qospP!$bn;X;+cXxMq z^3iH{X{fJXuZ+ILBXR52lRxv`@FocnQHgHRP+tlUo@`WNqNb{<)93tXgVyrjnt`8- zl~b|fnIG1haH*7jp+qaAwNuB($JfV-A|oR+2kkMDx+ZB7Vq#MR10)DyV&a(CSkt%8 z>py-ReZG6Wb^r5SW@hF{a;6$1eliA8vntEr%1YO#PoEkY8C9CMejXb$PLGd|S65dj zBO=O0IZeH}he5q{p7A(4J+`kkro_e2golM~OSRedC1c^>ms_+w{n{S9w6t`5d<=7e zi@GIdy5snP;W!YKTchZ)@5gisLjZWZ6WM@80*5KU-yoNX4JjJBNqw zpPam9C4@0TxSgH)5)ec}P5HAv7P%~*ZbysW+1_qPn(|+!prDYHltgPArP~>cN=q*; zEZpJX$h-SoU@+rmY<&E|&JG){D*p}AP9y&GLiJ4Z79aPyw=U;@0?)-P+k=jde9+qb zmq|JWC+6n@rK2#(&z?Pd`LfY&Abo#-AD`?BDWmu{R4VV^Ux>)ael4{6XNtOfvVWwb z^Z9shEs^oo?yq-?3vGcch>gh#CMaK>_p66mj&}`G$_LilAV* z^W^WoNxjoGqbf_N1)}Dafw!Ec=s(txTuE_nWNjl3vAlo(&rT1^REe(A1cqLJx7wrv zjtR?XwZVN^F%Ic|v~6Xat`vX8Yq^_DQ*-#!Cp9G{CFAtHy}ju7S&eY1v$|iHpIPls@@3N3#aG7s;*bby$gJphEQob|@ z9h=Ki;>sF9?Q?DWHwoov%G^J`aD94u`uucFI+-(`@m3Aopg~!h-OQISUtH$ik}-;p z%+KGWLFbM7K=C>Mw-v~t7zYCvQC4d{5O=cG8^9ZW(tg0j^BiYeSDK zCT8*&HQ=G8r3EL9ding>MLv2;Z&n!2+ME35UO!flow2{aKLY_i`_rq}N=lYxJxSS@N;Lc?V#`r6epm&CI64$d z*4sJvXYn_d&+&_I+gwsAnq|id+JB7Zif*%z#3&GPO3||^7*ubZjTF(@-Z6A{Moj8uU&{)RgmJzZG4%GHrm@-0yd+KF$ryi3@#YH@PXD!6NhuR(-Lf>)sNd+ zrgJRb{ihYhFZBas$(aI)1Jf-Dty1T`c4cgZ^wdA{o#=)$^zg0maD{s&kL*laz8QSHHU)YLcnFI+m8MbvMQ%43&aai<;cx;3j3Dr$3*m+TXxK;YI6BV zAl(koW{Di3@?|QOWaUp~qCHW>2V;n!6}hTt5>C9{EHa&FzsQkK(p;V7JyKtzpV2;J zHv6|3hqUG7ZFdi{<5$kH#Jqp5JJ%Lc1|>2zl_t|yp1WG~NpPR7@JqEC{zr`OU?D=g zyG%!y!jEf5Vp!+H5r!+Ptf9eujE{_{uB{z2nI5Q6^&cygY4q-mt*NO=PD!b6M(*zI zrKF_zW(BUj_BME9*604}tw#-oD?q5++}z8tTsLnXRJ>b&ey6(^^Q_fj;Q96J8~4f8 z#~wg&Y<_&L$DKjc`Gv4u4FAB&Bbc=t*5%6yZ|n8-j4r~QJ1h|{}Scg8;e z@ZiH+fFAue{lS_*~!~F$qbfS)<3lzg}|8EABPXv}{mue*uJ3PWC)M z`==@WFV(qtMOzSC$uJonA5#)p$9dA5H8myYQ z{go?+Qkht)?dAFj*$qFQ8y-A+{RZDH*}H03`(!x2I;d$^eJ6eLom`GE*(28oHzW9Z zV8PIWEdCn>!7&VHRl!DlvFdj0-$!WotD5+>e1N9>0pS4nntSJ(Eo6gFWG41fEj&Ct zIyxG#A;2!FVLCdxz@09-5LUGe5ui(e-iKZYg>sGvUWxDP>kDBWe{(OBlbw&Bzs{s0 zD=Q0HLO!a0csS8ngL6xt2A#}V6TdQEq6@=KNJi%6;lUo=_Itkhd3N^J+L}^ne_x+0 z;Vnr?i&no0XHkD29~xR(E>2D#U*E>2Ch8>~Ny!uF0suYXT4wKEop1K0L%RdiyY09C zRb1fe)t`WVpDu;d0qhiYnf+K(&OZQUetmu2(a{mE23{DH#!F#4-~#rwx7gT%3mpv& z4P_~T)u1z=_$skHQ9z|TGvEeQRSCv+eW=+?yJ{%<@XIs+6hH_7p`U%iQm`HD?bV_w zP>jE#+1DQ{v`y_ykMb&xzlNhGJ=FN{Vk(FDMxM!XIhoC{)^7YxA(qYGfL5)VOapkHj?NqU{|6RwXf!}; z$eASS0O$eLp+U#f-}wIb;O7Np0GIrv)goqDEdaPS2n4C^btr(l16vCsv~90ZYn_t$HkCiwD3#bG_Rx3_D&mZ*1` zJB0bh*mHqk07iC3Qc#eR2Efn<0w@6F1WnxQ*X&IJfgwx5&Dr`gI5>=g1K<}J-ibPX zsbMhynGdGkz+4(07=TWEw6lEc)~!6HMEoGD&IlluiFPwlQBgTLIlzllvGTKtRCb&1ozIFE6i6cbvPY=NA}8AZv!@M%6Yw39v-|{{0Je z?h(Lan1L`|0X?So*_yQY2&rUL1Dr5@_b@ynqQ8cp@B={2z1`inE_0V@X!g%ewxCP_ zdU7!^i|zUh_yQgrQHUVmEJKSY01V^HU>E=^0V8Q?ZS9Gp@7xQpvRZ=En!J113dk0Y zOvWtb^J63zRvgfk^S?hU(b|lXkDbQ~)rYfgpTH?BnmpGhD@+wO*+@Fz6vD#72`tj& zh@_+>z<%>hUYF29TwGj$ysut;@cq+E7-ey|`8vljjqE$>3olYr^SMJ~qoaLKe!T;7 z#&qe@jYr?r!n90GOjK24M3I~~ZtTt0KZw6_6L@|)rwUv(2^ksOwTqJzU(yI12Nyp97hRp zabUkD+Nm%L?d|O!F0|Yd7x(E1!GlVB*V57w5I>COC;L565Uhn?Qpy1(X>4q?czV1F zEYTwH-vP}0)q&?1kL=H4ptqY_4$2AW7YumTtw-F5FHK$p+!6_EzG7nUV3=*$qk_nk}xWd+}y-HR-z`HfD-;%Y-4?tojA?uG}M3;bz`CYKe*~n+D*rzZf|qwx3|S+t-_Lu(QAayHQqGR|g;)7BWc)v}Bca)&UPt6>`Ss zf`nl9=$DX?ki^EsI8BtIpH}FXT}EpIi`VL}(X+}cZ&CeQT2)2Krl+OFI#7d(fz}1H z_;PGlU!Nm9JH@=D6*drGYTmu$nZ)~0A2s-Vxq(9|;ZwHs`Mmey;Ly+E( zHepiI)YMFF3~>;4GNJy}P~2##{5}hVVgHZ{-J=dhD}GP7w*K z0-yFfVyfLo@N#!Q2F_|@ZTN>>sF z6=6lra!0L22%yM~%)yVzva_0}+6b8ph2LL4bDoBzkG>%93#AGeQIr)JAf4`;s<7fLweLd#d(XQU`Ij2p$576(#&w5TSmX^0Gy; zu;x5o$rC%{c=S&KpDz|CQ_Y#v4bWj99d6EO-Z{2~J6U-Oqik!t0)k-#DZQ}Ohp-nf zUVzZZ&B+PyhX|1&>T;oEK>LDnrcN0K96jCc`8CtS{;QQBz;(^dN%HYIL6?TI4+3CU zSC^CDO_k(24F+wR3CV+v37jCPdr$wa7j3ovF$atYbrJ-DqTXI*n0Ytu53PLv4rMBt z;E{(1$VI(g1_lNXAHKn$I9>ljrGRDbD4Gc+zT)cHn1Ic?C}lRGRgkfNt2zkq-uA>6_vMmi)? z-0A}^$V7{Q=dI8ZK|~`WCZ4s|#zrc~bk6XNncAY~&!2;=7kl{{r%EXZeX;PlZ?V_8 zxwz(Ad>{2bWBWN(=?z!I&+iOn8^#P3!#*Phf{9EyHUO24FO7RZ8K5XU{dZsp;vtAS z_0BWNYrZ#&iZQ6e!^4|SStiwVfg0T0;L56-hhSz5D*|P z9v&X3$hZ9uIs1-2baui)eX_E}T$zo9%MBhtAC&|>!OV;iiJX3OPcpgfy14jsR~Huw zrJTMBy%s80Ix@8lO6q8y5}*!K7o!7=2otUmXX^dnefCrrv~f7)SNz}w)h)lH0KO(S z0y3vk+>@&Z^KRGff3^GZE%G(#$fT)CKN`(WeApw5pFiWMqrqIIx?7vt%w*j9=C^{>fIFkWr;|U&=rZNg6W3_z1N;0u6TsPD>S2f3Bo7QIz+T$BZ-G><3K-KBr$6yvO3De`9yI z$FKJI$LCZ~yx%?)V_trwaBP44zt zfnTO}G)nJQXI(CV*>^KjuhGbwrDQIZw!5KfSEG+gqnd-e>BIUtE5>&=mmHB_RCVSZ z=Zure^|foHMl>8V?=jjXx>Y6h@KN~qUhz|pOyH9%dp7-p&Tj0v(?tJ} z<4sCs$a-LN#&=631Q|PEM<*&)-!pHxkkB?{>nU2WOr>QI#V46m_aW`DBj!c0Dha9k zEqOfMFW-;*Z*?v@T$xls_t=DIsO0h8c}Yz&4X~|0qFQeyGtgQtRfA9BOh6A~aN6j% zuTmnfq~HD{9|K=<9?>#Ml!gVOANLi}>syp~+V~&H@uWFLXdupMe&p-iW`*ZQ{B?Oy zRZ&CbY~3Rmfg*mzWOeA%KUlCL%cRMyIc5GTkU@bcp{Jwuq`kUbxIOJS(JpBD>r?KJ zSvckhpC7@&63h&qZ**Sg@a8xoXINUV=+GBU2hvDEZ0r{ji?m-4b~z`N^M5RU{n(%MzmW;ye=*n_d=H{ruNhs&COFCQ9;8n z$nvCZU6r^%na&LOztUqt)}7orj-> z?=UtZsQhc3^NV`YNBrrwf^L@g!$R1%cf#IvYiT4P{4A%JBZu^vC3`vFiglE+p{`vz zWDYJj+xEms!TKaHQg&m!B0MLA(#E6qvHEy3$+#O{3YOF-lo-V!Q}~J=@(anWpPsw< zIj+C_fKn9!h>WJC{O-^s^`_v5m3B z=;{O*Z_Rc-sNHV7i$o}_FA+<0v#NrxUAe^OY8?~e75nVDWHRk*jVwk_9bbzshp@Fa8-*gK z!F$DIc~5+zMo5jkhd|RR1HaK)KAj&&y|em}&o?=OLCxG!eUFk^j}A{Q1luY{Q} z{<0eMA17h5{Hw#rWXe`gDRF#^o7F=2?jbhSQfllaJ~1Na#K{jLbPH-V4{Dlu5!30@b=qOq!wcPm$}`j$%`Yt zjN8mqF`s{Zm>_|xpeMw#)S~fuBqHoqbxJ~NB;;0Q%cRCa;S}LB8ie8Bida5S;%QJOFDYqcVSV8>e-#$ zz@X&TqvvpGncOK5PI^G~`jzMDHLW5q^bOUk68h%JU#|Zr4xptYamdqURz zqRn*#E} zDRR7tW%H?KGw^IL8@g)0gGfYpI2b{}ap@RTGcc?Fi30$7zla0CTmNSq;KQEOKn)N@ zfOY-7y*ZA4?Lk8Eynm!4r1<%3tb_IzAgUS+j2k4gPI93Qk z0ve45F%qCN{{Y~6>p1^|4ZCV1L{3A)5u_u)!2%pO)Z0sm-U0OhG-MDMVD8uot7qT2 z4NPL^Ti0s|FOcdl$F72!2FE`+UdtA9o^Ibey&>9d`%J*BVH*^k%6rX+pjdHNku-dpAoR)uOWlV84EUt4?r>Xj7G!J7{zFA@RZaRHM4pG1HH8Vy{cXLQsZ z6d!P+MA_Bp!ok zPFI5t^#tUot;II5uZ13dY4~^Y2Qn&}v@J$({p!i?AnKpAFyo-IbjfS(_>YJkzcTA-}1{u*)(AHqon?Q1zz z@*|}6HsJWzuU|)?;3XjNaH2FVFK-#r0OM_efnfUrgErw$2a3*b)=&jvpRcbkNF!VG z&41vQ{wELcYpjR@t$pD_qP0okMM46^IfRw6pcoik2y0kmA|Q8|_;?_C zG&DS;`bYPf=y)S0C!Nh>Oa59DqFpdGcyH6Mc$C@0a6Zw z0}LumCfY8-3JKzAzDi0g-SvkswLmz4Qza%Q^3)4`x`Av^p-BTl&eq;uQBe{6{We$z zP;t~WG~WNm+_3T6|1k=Wq;}@jt5=Nw5$2a%-yd^dyGF*Q_wM05P=AQzBy1CB6oM`V zCkKHb3*rYb)o+mAu>KfDf5ZOh?_YucCIM34ADH7X42HaT+=u4UOtQd}t*Wgxt+qzP z!q#&o&QrZ(Pul~@jF4^gE~3?*2NT*ED!zE z`=QmS7~t4`et#hi&>he4JS}Y%+<{-eo&aag&*uyqfxOlCq1Pv~4=PZeU%!48X=X3vt6bV`4Phk= zsq#D6SbTa?5qN$E{UOg$f}5LLSXd{072+}bn=@lh^)>vNnVA>)4^UJZo10@X4kA~s zTf7f|tXUF=5=cW0O-;h2d(aNZ8ALx#Or(i7l>Sc!pcyO+s9Jp5dgB@#b>lEg;1Vv~ zaE-1VaH^k`%9Ft2ya)k2Sm!a}7Sedc$P$Jn?4IfITP-UOe6!Qc2OY7LGU6OJE`OMbtp~6BoCdG;83^|8!8+}|_ zE=dR(zh+GG$Hht}Z454TRvaaJnUPoEk1-PA?6L-tOH_sf_XWF^?={uk@zIg{iFM6i z7p(HjeC}%x0(C0;^bB2vMRQT2SiB}Y8Z*;Nr5I|Rr!T%1%PVnJMQfA?c%+jt3jFM^ zC2HmPLlkL6_(;1?=B|p}qF#ER-sd-MWh8*y7*```r9Fw$=AALC^mZjt!NlU-@8FiQR3 zna=!aX>~HsQ$0_0w?`UH1c*w;ceWA2OcG~Y#jhyOu4%}?x9tDrT*c4y1cO3kyA!o{ zx{)h9m{|aS%#bi&`NXCU=sx0Hh)m7*I zfYV+tUhDMHlNd@sZw@A8lYWegXlkUx81=L3X`ImtR%pKyveH2i$iaWAjVN_A=FwZVMvpl$(35JF==3YgRvA8Y}awy*J-*&)T@4_lhkFd~<;U55 zJZ^|<3is7~a{rQk&6Ha+%goG7t%fr7n%U^LcuHzqHZHF46$VRWHy9Y)$0jqSbz&~W zss52IDA0wuxX{h9x!}pdht`f~YVTK?)Wm_vdSTr2*|cflbC&;AJn$Zl2= z5|#e@k(UUoOKEH$R8{a6#1rP=b0C}A8FOcM3dX4;X{4xso;3#vSyLj718(E|YE=8T zCGgGR>x<-dC5<_~%t9BA$8JX{R8mT(7OL5UD(S6oenx zMr+jd+hUg+z-GFDga9@<6&5W8TXwn`?lpPx^7FTVUJaHhk*^@B4a6C6WC@|*|Ag^N z<}4^Es4#2XeYg131{tv|e(>`R2;Pu$i`${I2&nemv#%FJ#i-uBn<;G94|ch-tHXcd z35l6}{n$8Kgmlr{e+3G6?r%=tQ_DPXZmWDD=^K?Rs}q#l-ixgi8iK|4)gedKFn}1# zP{NfLR}sHFGgq6(-ZW z!1Jfc{2v@dfF|$=2~i=`xG%{S!@T6+2wiT-&(DVgrT7*WXlm2+J?;W*2`>C^@K$YW zi~4Mvpr-&dQt3y9X@RV3ZqAI>2IC%_5XjYBLhnGh4g_EP(BSPR5W>L_DO1-kh=OPW zQApMOVP@e6wKX*tUO`R{E9lCQ3*k3?3w{GMa{wj)z3lAlX6EMZChvDMxPqYrc~iMC zh|*zD5baF~c+Ed>)u22oE-v43c64;Ks|ydY0FhRfr$@od4Ob1{fSSDoiO&#LKo9wa zg{2RhKYjWH!APF#FL;To7@b>{1ASx8$}2s+3XlG|t+(IY2t{Vtw+|uku+3DI9K$VF zWKx$jnBPVPAvnS+*fsjPTEgP_FLSM$;5S(Wk?|`Qw*-8U8s3v~tvB(_y8d?CsG9lc z-oAOE?V4%z2RdV)xML2Y4^1f;e$%NeO4D+KkV(E@Q@lJ6ca5sc#rcL7u7@l3T{Gkz zcGVLoB2NBDN3)l5cD4Rk&9PST<=@s+3)`+3uPHQ}L&X;Xx!->qPupmiZ3ZUyK9E@S z8dYC5El}l3}pw{ z3%Dy!AYwgy`w!#G9tc5*Wr9sO1Pn7SHntNP2tR@$1_$9SP|4cbJz#${=xQT=I2v*p z%zw79i!>|)!%sMsAQD(5)V>IzEHJ_$5j^7z2J|r`iG{jTcr+nl!z^qY)nVxXu>wc~ z(J(SPi(E0Sb8!FtJ@I|GblX{{?>#$Wfb?EnL0MM zLfwEjrR{l@bytno0+!HMn}S~J+gZJ0e-+$KV{WITNCJ~NgDF4al6QWZ$ULvJaMR>tkaSe8 z;$n%q4{Ip#p>?+^JXGjbljW1$7|KrMYBGWiE8UY{u4554cs4~reGE|0=oep8Q>>;*cQrk+rPs($b)djSi=?o zu!Vs1wF1xty0g&a6&rP1p_Lf|2N3#&zz>2|ShxnD`G2BQLU27W&0(ViuzYw&8jQnK zUR`D3{E(0kxX_ZmuL;bzCE#7C>&YZxT24+*9v(FY9T0$O@H=n>IR4MYJb zBsfkG&k_?Bre^a5-3C}y-Giy$M71=mg&cT(le)N6v(8_;w``|g=ilCRUu#lT#5zrm zQpD@;;UP|$RUtXN;k~O})wVl`Cs9PGK=i&*`CWOm9UlJEo|}(*czB3d_EVoT7kHZ& zk}{^>ts{zmcSb==hJ~OZvdqCsqoxXP=L=3#dc)n~n=@S%u{(FK-}%EW16%}ggke@n z^F+$O!TxCjRX;Ww)6whEl!Mr8#KC8Zwt9;`%b$RR-Zd1LO~7VJA&US1A7|K|;)CYj|ld%(+mAkHS(eG$JRBm~Aopn`vVLGo~MIXOAa+Mdq;H$(#4AC9({AjEw^ z4IH$gf|& z%1}4e@W)bmcz8%W`RnQIyb1Oxa4`AaxKoAH6qx)ra0j5<1^hdh(tIVJl%4Gguat%7 zwyxXz`;3B?2t-&|7%o2k-;)yxq+pQXMFz^(&+qa2=kOmUn#p=7+>ofhB3g%GsPllZ86%`aNZW{vbpyjO%XY*W%jf^CyehQl7CDnT{hRVtL zrQ;xkKqZ7e!`%iOure{lo14xkJLA%Kx#e@gp6*swY;wgA(nkrx2O)3->JT6hVESLh z6Q*rJLQpP5<&B~SYFG(H)bA#LbpHah60pZbx*i%m_4j7_$!(td zG&y(I9j3iM5eRwSm-ZdkICPRIeb9|W=(gV->BaHSTv8DB8m48S_j&)O=A2Jm*X@Yg zYg1H<5dU@&*vm2b!m*#rk4)~|#X<>hQ006XjI?;jnuj&#KJC!H#Zqv7Jzc`%(mf5O zqQdAo^GgfP*G)fCXDI$iY(s{|GF8!-spT2rOU^BKij5}WmS)kPG=DoMy^M(l}u?F8u!v?q9W*G=jiKxu%~KO`w28g~zZPIkud*uRUvsj6~=RSkE| z@siayi{}s}M+CVm0BYwDbx~oD0-SfF3Za+)5 zrQ*|`_ouH~Zf5aPvr6bysXlXItH3gAa$R**X}s%f29EzN=t4a#fl?6s@Q~)_wui9< ztqLCJMgCJw?Nepj8Bij9og7fwVXcr85gi}Sx#G$8e)WGp8m}Rxp#wWMK;8TP z|B=dpOOWXHfw&Kk#w#~3FKF}iqL0F{ z%QrxvhVFZEe2j;S3l>PMj}7d(^1&f@tL`<7s>d>@Cny% zW{JmXCXz-@o59B9mzk{}-^%Ztl!63cW-L*c*e z-EmSmBD198l4>#}-b-hyP`n(&;E(8LRsL!pB6`!EfyJzcR*7dsr4hw%^t7Te1dGfe z|Knnj#scPN^RnIb{zH69PB&4xITPg7Kyia}0dzP9g~5Ud)8y!AbwdM^ZROXmK|wW` z2|Q{qpmn*ee=dMzw34DC01*S4E)YSd=jI@>-UbOC{sBK=pZ^uC zFwhsVg8q}(1Q>rMUNL#M5CmN4ysV%3b6>%G7n1nY)H~Q87{YpVasth855lC-qrZdh zdy(t2>cr>aDFVn8LB;^lK3y7p&?KM!gj>IhmC7lKSA99LJP$Wc&G&kEFezVT6u%jRD(x^0{;3=UEMdwVrYQ3S${+EUJ}1R8h2a6* zGAGq)VeIH+MqZvhTAIq>qp{48!^zTRB-?&Kyy_5kaQ*HR2Hp@OVIKX}##d67;DvT@ zvZV224`TOPQU%Lx_Xx2e5m>_+rT<`f-;JGBg9(aOf;d-jlWO4WiTqEp{mWYpgL0EBS>zB>&g0P1fh=AdA9V9XOG_5gO*BX)Yh4ojoX-4TbdJ(5*`nN^(rzYoW+Jz=6UzR z2#t)R8KN=0T9sGkxv~Klxj!CGyy~~dZd5N-E6WkP9Yo#4js)930VGhhJU8 zD4*GloyI(EJQ`b{TPV>Xm7f~Dy5Pxl2`k?b&{m;XL(&}Pl`6F$VGRJxON|=)o5&t?2OC& zKe9@$DZ=HOH}%}g%gC8D*~YJVmX;UPkT7&a8j;I(x+uGK;yk5gs9*T5J}XT7&*bna zIso!cZFKq;mGufb4}IRmAD7uCKASXh*8LFSQP(ps{ctROsL)f2`>U{uLGGt&l;~=o zdiVEY9<%SMvrKsew|9oj6eILBwKlg7LqJ3};v>J6`|5+Oz z#X+?mTJ^Jw!9~a+4x&q*dU&9GUqpQ#U4{U||B5{1q{NUj>4*I1=l_o^#Q)C^KAhvQ z)dxwxDP_6=e~ki{C)&u<*2>dP!p6f6z957Jg>GIG622xVrY9sUA#zJX=+;$1VF^LO z?5CR-f3w8@{sk9TTSt4}|NRRhdP1TSg7B}{e}7??cE$;Q0eNu-T~~WgZz~TwgqxM) gLr;N+cAl&v0)hfJ?ZSoa;4=snw1&bPIm?j$3n{6|(EtDd literal 0 HcmV?d00001 diff --git a/img/modules/action-bar/home-icon-android.png b/img/modules/action-bar/home-icon-android.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6b4d3124deaca29db0f52caf805085c52ffdcb GIT binary patch literal 5735 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Π#N)7bhPu+V8`%X0<*ML1g?%owf*d&F02 zG?|8BywthZUfRW^M-D}UZd`=}3Y3JM1K-n&JF_Q=hO8Cut7Y6+)>j)eu2>K_!RzIu9k0Os$pvHj<6f$0rQ9Yg}a2S!Fl zzqR2HpbT7?AZ!@`K5A0u?4yUlEFt0Hq%eM9Kc)^%0EiLUm4PR8gC@=(* zl9G(o1gmhdb|nugCjPCJ=HQ`{(EOD`5fA9v6Q|u$sy#cOjKa0dgc>jv_}D`OSNW|W zSYTf%%AAS}6T4&IEu%%7eIU#LqGm#M8tch8;6Op4SS-OG!U8c7m^xSw@uVjYh#Tn1 zFk`TE06`7I4eKpMtxyxXbUqH)34s%PJ5*G>YH?xkIN8=e(9)m`GX;?a=6nqZC;KDtvm1dwfB0`AU|AO z2kecR^ieZ1U3`tVbl46)S^&_6z#w|pa24QnZ^ZsK__bfAe^pVifC+z^jDRBMJ!j+6 z5Nqw0T04jr0|OI99_m22FAH9yB&7KkT(C^4nQKIvQL-$Gxr@KMdK$FYpr-izV8bS7 zG&SvW88U4h4zZ-cjwT~s!K$UDCGfGt5}Cfeb^6KS;rrNFQUU@EN_jHud@LBfYm*TS zneRwuT##)UEhI|_Q=_|N84|S79eu%rNVtg>`VsukO`skZT4|jNGGyAKRoLyMY#Xw6 z@^SRD-Or_1W|{I|`2Mk%KE{-o`%WqDZA&aIO^M|AYl=_5ZTu4dY8Bm|7AdOhu8o8p=sKSE<6 z7A?~|FJ88ENSiCX)BD4rE>L_IY9@bJvL&t>@)UN*ZcRnd`E)EKy3s~=Q--v0&g0Fo zJoAx+$%XJTje{d)`E^UlqdO)6PGk0d!<<@H?6O_77!E{5)&5?d&n;+&d;CYzwQ6O7QAsZx3Tp4{|g>z3kZt~ ziHHk|{J#a?%LUWH0@!~~&~mhN^)Pj@fSgQi99(%FEL>THc=>sSEkXq?z&#K`{)JqH ItV!_y0QLjvP5=M^ literal 0 HcmV?d00001 diff --git a/img/modules/action-bar/side-drawer-android.png b/img/modules/action-bar/side-drawer-android.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1d934151801a7d03f4b85ac929701505be8193 GIT binary patch literal 5723 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 literal 0 HcmV?d00001 diff --git a/img/modules/action-bar/side-drawer-ios.png b/img/modules/action-bar/side-drawer-ios.png new file mode 100644 index 0000000000000000000000000000000000000000..2644340b46cbe5958856b5852350dd47aedd58b1 GIT binary patch literal 6028 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 VNZGy;x4pFi9-?%RSQX3g{{rz!H)a3; literal 0 HcmV?d00001 diff --git a/img/modules/action-bar/style-android.png b/img/modules/action-bar/style-android.png new file mode 100644 index 0000000000000000000000000000000000000000..6fff33315c4848cf9e1bfef8afcb802dd31f8835 GIT binary patch literal 6331 zcmZv=1yodD6fZmjL#KdrgOtS3FqAZi1CkQbt&}iGNO#8|BaO76GK6#tFf>w*w6uUj zgCZ%s`G4Pg>%F(uyLa7l&fVwiefRmD9qaDIr~29yq|BrM0DwYQN5cpJ08-+{>cn`s zcEcg$53U2bszOx(fckW@8+!uWJEx0Cw#F07wo1 zz~EERZm5WxAau~v)&Si7cfaqd%ED1dd~_`Q007Fq{~q9dfyWUzA`wg%s!6m;4!S2o z^U-iScBDWRXiAvwYuUA1ySb4>;YCI4>(Sr|4x3$D6kiVs zCQ)z*@X-+Cmu8xtyNCAntoGcK$iMe7fVOHGJ{)M@TItb_I621Q|`$Eh` zr#bDvymz*}wH4H516cQIZEKTfr5tN0fWsZILw!Ax@)fG!+Tr8j>+ z*`m5@YbOp~Tk%UaE*+Se&Pa{l+=LWQy5^E;8Zxu6D2)5MOpK161}bW5Y6=Pp)|(4I zc<_LZw5g?q|BI?dd+m^exE`C?*T>?%li0%zKpaWMpK^ zUM<37`c;^N*DWnAd+jTR_;L2ngSN5<1_tsfEtJh|Y}f&)Rc|JGJrV)}f-F9$kcbGI za!70K9=|~mOpcX=0P*&13cJ$Puj#UBH`s6n7p4-rx6tUSt{!dASh%0ly7sZ9UYBw& z?GOfurJgm>A__>z^|xkFlPlCmgN5(w!oSbY|AIltNJ%MK<=zXB0?=S`^sfdoH24Wd z(f8-@_IQ54(TZnoS(>krseexd5T^tVsJ6B?8{{*?w?1;@JyPRu-@ffQ>h5T0FfyGv zJw0vn+abh@Y-niM-F*SYK+c>M>}1}Nx*(i`M&J+J-Q6oHD%kj6ZOjxZ1a$xVyF^ko zO!GvFd3QxibWU9*TMV__6See+cf__V@S2P&cPk;TO@h zdr74!%+fVD;6Jylyzur$oy}UYQEGEi`^d5O+8v+G+1hr81eu!7e9e_qxN@g&Hmz@q zA?D)Mwd@RhWo(>9%`JZU3EWj(?S8T`Kp9_F_R%qy4T|yg^J{Euq+)|OU8=e6H03N{ zVR@A!UvX+fq0o}2!&|=oipB_MD;}6X`sLs3!`Rw&6~KyCIz>9m^w-RQ_j zJk6w2uIJ?khk^{z?ot&L<);6Ey3Mq71 zzQAGf9chcYKJ1`!bxwMq+rC@#5ihc*H<~D&RUV$3>z-KG+A1e0+1S~6^LNQR08)sl zGT@MYVWO`;K_=Gu6er%yZ2K%&;mmDFNah_Y8XTg$inFiZr>8DobAWbRquKeg-uh6e zk^*u4;o&TF+42Nu*YUz*+G(uv3Xw0_61B<#R)VVh%gc_1m!v)B>jaG}ajpH2)>qQf z(*Lf`I@aS@RziM{7ysLL&8wtfmU8>Mzc7Xn`S{_(hfkk`g@swg9W+8iLwRYiPKWzW z_2XMTNe{cPc0ZPua-&vJP9rqPxuvbg9DtY0)(WvrcJRDBW?~SesB-UWzTVN#&o4PS z`7?EF!cExS>}M-ltR44acWB4b!Qpbpd7kvk7cXBnHZgNT!dK<)M3WxGq1 zHQu>8`X$;CW`cU02Icuz7LdAda##^c^qpy>L(?EYym7>(ijZ9LMA@M^PuC>2@U{u< zZcVO=(7kL{dBl>Ry!Pabnp1Rq-1hdgpJ(-N)8c#xQHGVnv(P2Sy825>&av|F|2b;x zvh#M#0yXPu zX|H603l}<;px#`Yn!_K+EJ!`cuvT;V%@&(D?6j`ZE-rh(*a$0?S7{v5QMG>O`&wN{ zn78_@KdkB@dUISHivPN|VmyF~kET6R=eKra<<;oW@`t^vt3~Kt(`*0WTNsy5v$^PZ zprbBApLJQP+({eZr!EJJiuofF?C|HAAcjo(i$(_TlA^7Cj!s>5E)LO7b}6kc^4a4AsnbB92$;k(HlwzYSB6?Hy{Pn0HR-ThFyYJWq76c`6Ijjeg$ z-(90RrwT&HsK=?t+4G$Z)*_Qi+@G5C(`l5tQE=1j-M;lCQ^Tyo9$}{0K>%*By6N=R ziaEC%bMSUaFyYxQ5ZXB7n`qC+9rt1Bytm2uxjAfW2AB5f|*(rhv0sDSCrf5>}}W;H|m_L>UtwJx`*$H!q~;Qy;7Hv zp@WtW)ZXTox$)AO@hC30y%V^J6E%vXj6?~SAB*%nyVX$%v4F-cXb-a2*yD}*( zKYUlaB$-(Zy8m1;qpfqZv%Hl!pYBG;`R&{W-NO?nm_rz%9)dl&v;V}D4jz4qvdeL! zDyd*wC*}p3MpxROhz+0{u@|}#b%%a79f_aiDL7eG^%NG>!3NIT+=ekcQ?M_DQ}ikM zWuQtDWd0SsI`!*=olX8W2i~qf<&5)0h6D{DYi%oP5l>?6O~{wH@)yK0_tFY{2?$EX z6@3|$B=VW_E&`5Dr}=Jsm;a!Trt4`1b`zaZG+XH5)f6}K5@NdrBiaMi{uWnvtoWZBs?yV&4ooCCYN}dZH90w{>;NOVqqt5eJK?|l2ZvzuL zX$uAQw?#t$)q%rVJBMmIaMUg4wB&QZs&we;t>Yx>*z1v)Ur+suv{-&`tk3daYN>AL07dsqe?vHgpu;P}4c^=CI% z+-rYLmi{xVR9*Sy&qMpP07`)9=fyVFZ~}2;j;(($!{NaH};)LL@jH8dq7u$$+vH zcpS`K*^{k?yp2>@_)4~uIU;b79A5CS`!41ZbJ@54XhtO`F0pDG^M!=Yc6aOEebmYtp!fISRl9Fe)N2{H%gFiT_DyNG)Xy zT_UJ)xueD#X=L&XGTG^zv^2Ajnpix(?~}25ba&~;GXAr{2;>H-gmMBnyq$DQ3C57n%*0X81j^zy0~{7 zRQ*M4HgxczvP(Ld@#r*+#_#T3P%ALGxa^Hr$!gb_VJwhT^Z56>OE=n%=islc+u{F? zZjw2s$5ifjP_CtiuV=r!)F7kp8oJ&)zA^Z9*EJ$GbNsa$7D}K+RXMH@^o@~`5GS8@ zhz5|go^jH@N`~$~JI^2ge9>Z?Ftj~otL&;7%e!uLd(w<@PKc@9I~XzxL)IJ}uSZ9z zqJvM#?zuB3kx82HBv&LVr)$rp`pIeRWRT`ouKz8UDQ0YiEiBe7c>(G|28Jk7RgrU5 zd!(ubm&^6kM#9VvZSUUy4o8~7rTFo)pJA> z)Y5e}yrq&Y6=9r&GZB`G%Y{&zu^Qya5dv1O4EXwnSnAiwY8h2?vBJcL1RURedE*W` z43*fJs_nF@d^t2V1)@Im-MZ`=KN(QEv{MSZm0(~vPSO4Os&|KrD`Pjh7Qg5E;S*YR2IZCE#yg^Crr-QGvGs4T*Wua*w|RGeNIo*-(;0Jun)f%{Qfk=~?{nCH zrM5(6{}b_nY&fEk~=Cc44EhYp&BoSTP-Rv8o|MV|~Kc#Y%B!f4k?)HxkIjy@g0GFNc zgR^+KD&JQ#!Pyo9IOx@qKzp61nf`nDk<TOhk!)B&P_dn)8|h zAl1V4Fj~0WH|AGeAl^DGzZg7`bE zt4`OrSFUZ9cN&()NBq7rQRU5~=XOx_WjhQBEo;d3)O-Hk`L{eTj$VD<`C_wDse#wY z;#csW7Nm&EqOt@(s<;*_SFE4$oPv?5J=0dA`}Go`4KDI2VK~~uH67`Sr$ic_4fv|di4AdN~)gkjz4No z^@8o1>a}3VAVy3Ti0{b@EaT zhbp0z>UA2P!^xL_89wh`AEOBLn<+Sgh6f&gU+q3I8d`JPT^1mm?5Kw zQl&VInE0(udV`Ce>qlR&S1?bE_eBRxMF%|PjN!P0Q_ZTw>oy#_9hsGWx3+GIOVY)m zfk>A8?*2yPN!j^SsVi|$P1DU%#lAle-TKp<99240$KDmT9^Pb$bo>F%lcN9XMz)dt z;N~!XAGUTUx=|JO=a6%Pa@l4M(y5IEj_iSSk+VbB2q$cy zwdZ9r=Kg9_y{Qc&+f(xf9M1`SLn%bdqv-E$e1 zP^`rinexW@fY@buBX!8J)dHj1>adcEXOyvTIyEbC?xiaE0vQgC!?A= zEuhut{R^E}Ye_b4B=51j`pp}c{BEOi?e0a@yVP_X>b#`O5nhkx3{4`WICj%<9-Qb@ zI8MM7lc2?8<9Fux+xs>8ICN#JS1`y~+HXJPY3yxo%np-uvb+PGmh;mDXBO znguD@K_NjumLVZ%kY9-EF^q`S0A;z7R@w(%gQ+3(XQHVcNE6mz{U1@Edgd&DOiAg` zeA;FF$UI=V_2f%|Pbtl^KRJF(gz!Lq6a9oK1tpOaNgjJR((6%zXwhGHksT|1dOX32 zz+SR@PiSihG5znmbNt!H^ByO!?zq}+rhLDM&tPP{NBq=;k*|PqxPh$#Mul)5S-sf$ zJU3LS&)(=bR5EV6zuG2CKbs`^`*CbWD$-Wv5+Z6MR7Ve6)Zh1Smr$$@T9y<%>Aok1 z+zlz15WsH?I|$4(4Icrz4EJl%C zWTy@p&gNVQ52TQdk&Zwwl6&2($~!|$TAes2Zlp5zNyA6I_7?jb@@0T%2yGU{`!Q^`J`$%6 zpP4~ECXbH}j#+fCZ^s7z7o*61mi+R%ivP&XCjYM@#mOD;$zrN(Z-L$cu1Nm?rfCjy zvWGcC9DSW}9Y6vsE-fN1Ap({)5to2S$wS2DAA%(yU~qBRe%SxT;OXt;?h^FB8Kg|a zWg$}15OKNxpTQ-)l?lhd_}>?dyX;kYHPQ5XQyYncDlc>w91{Ql9C^2*X^8`#LNxLBSJ^`-%Uf=pgY zLdyqslJ6U!z0i3ZJPq?NWMe_fk(8s2V2lt)N3hgFmbL=f5JoSW|J1MdQZq2HKdU{f zymbt$^*ix5ap>*S{^HqVu5PLI8GT$>lGdyMKP}~8(!c(CRqRF{9f6Krd+_Orq41;S zN$XP3qTixlRO?bPnOKI4i;Dokzh6}m2*8zZohd2-I$XH9-0||b2hyQmPtr_6$&lQN5#E%(q>em5PNLG&W!aWM>gVJb#4)d7&^r8$j0 znCh5Xnc!!!yN}i5R)$5^dAeI$N2N7Q9B*iMNDb{Sa$@Dy$$!i+|N4;ptuMKk7W9iI zmJhNxI?3(L+icnPB7LJVJlRI?x#>m$gw-Zm*DSa&F)@}S@K{`2aw+VQ?%Z@afLT!> z)!9U_N>ae75Gz4XE7YvRgPsQonWF+Ggi?1yUWNi;_LQ9S5Fu6vj=w|{>1hS7ss5Xa zL=XKFs38-JtOBVe0COn2voKyCYE(B@^I%LRv^m{h9kl%+cZRCG6pLLjTXHbrWYrNW zDq_&lMlcrBuKWJh;;62&Z4{?+Un{?-7?^ZM6p&8upPNXMDSTRt84Fv}>?Ixt_4DSF8-TUkf zQf}|HP}TNYze(PeIQG-;ulw}%GeLfwvn@BnvJAzgP}|;rMw$Zqxgslns9;a0Gk;Yv z%xt5UTkoBxa16%BgcZt){ojtZqgj_9`JIF&R>DokWZMy?5sreSQedeRm}GZ=^~-*euf%ZP72lPX2RbqnzHj3!m26Un|Thszg52 zT&w9Y`B}{7u=K4_*va!wfQh*mMJGzpzsciidwEAgoP4h^`6$;R{bd)j)Xq^eYf*|?&H;4zg8E*A z;kluXU#!nyk1quNgqKyaldSc|7sHQf6d(Nv>kWAz;PNV2Ycf*n8poF({BazoKaFC) z5N{kPj^nkR*8aLvf?FB*Pc=R&JWuD5yaqM#U+awL3i4f7;UfjgNAc~{jA*ZEd&kv^ z18RS5F(#?pmLa=$4EXq${=^BIhaHSU2}b11xWA_6+!Cc8US4;)j~PDYbyaM5u6pWaD_2MauRp$sktwtaUk z7&OI?LAH;a$w+9UTv@O5h?*IgoK)~G-uiYEs9ld+DA4UU>|iYorGe}cwe$BrpI?-< zXbfj8gP%Hu?U*DhZT=8b!>+y7`k2n9L);qE{ zEz)BXY86G0h8dOg!XNBbFV|6g99DSE(a%UJ04<~XbsN-iqE`6K|B>fLySLhs?_I6K z@|{U%ubl!LJzcrBfD1XusP*pj>Qib4iCAi?|JJy4a~bv(ML=TOqHh&Pn`tB+pEuv? z@@&I>>AN|o;~>JYGY#*lgq`_i+y)`ev$4#y*(~N!SMkwl!fM)~@^rw(y5n~{q@L#j z1qDz{1d;t(+u;b_hF{si{-2%_`{7W@`;jF@4nuF#r(z@b%eXqE{9koT*{S?y@{ z+DPkq;#hpy-fF9$>VDgA`u^vzzfM;2^DfTq8@NH;{zq6*2F*6&^sgM&R2jLu4r^<`6?8k%09H|oBetS-ckMa1q!(hUxbQ~F=XO~;)v5W+dT7@B8^AQ{#`m{_X z6%M6i^%l3k$?+Vg@ANKjZ99sKj=Q<8^Zw~RcQkqt4NN+WAhxaN{3I?{l1SlYw_1@0XCO?vh>%**?I~$5+U0t7(|`XF3k%iIIcLxDEdBo6nafCQKF2Rs^n4+ZPaIyfz3qt}b+zW+&dww61$cTqM!>$2G( z_BmOD7O@#cZ6vZ^X^I^atwaO*-If!UYr^|9hti&f8$7V95*J0$cRKbYBgx3Ob*Lf% zOdcyva#01flVwo#6|Q$Cq*YPg>Me9tw$}zt?wx7By&w?{wpJezfiG-jS=NK*Kfi#S zU%jtW@foiQ0xL;R3FoBzrhh8P_*w4kW+~O{KhQky^ce>`Dadp-mCO!(|6rO^9dKOV zbirb|3-{Z52M7pbqD6!EUvkIsul%DIP5yw=%04J!`S2+chK?bxN2ZgS`%_=p{Bvhy z7S|89^PJ2XkF|_>?@grv8r+6-PAxAW=vNw^Do)E6!jW?mh;KFB%~}y)1Aizud+>e@lIa!sLp!(>G^{o;+1K!y^_%3gQn}Wi2dyMf)hO=R5g7f7mrY$)Wx-& zob43_!IzVrT9A>q@uw^M2fz9CU6$YhyNsRmg@TPw^5kPy&+nP!Z7XXU=AxZbh5JEY zImJ{H&L{l`C@FvF_NBL;MUYTYc14!56z3 z16M?5ll9;3?Ou9uLBh%K(c=(sOP-nKZuO6_^eXTjr(vhk~*cXI_JucGM!Emx( zy&h&UW@3GAfetinx^AE5?Y{_*Ej(v>8yAU+MZD^1eti6Ya2z4?6`WISfy`9YUy>QnfNC&sNWIrm@zumZVk)+9ATw} z&P(}XtOaq2oclXr41AFUrys&D+;OdK$*G@1<&?xHks&?QJ)J3H`cqUEdh)9QOo8WY zi%we{EHk0{b@pEyLg$yiMkhnXzJ~}#RxkT$tfGnKF=>2stwHGz);WRU_2W^ofL=)` zFfwo2G=EJJd8}MoZsM^7o_4(a4pC}Wzj2ccz3RZpCXNVM@q8TBpzCLW4ycDh| zI~Uj}!KV=cL)PGYdQMFc3yghntdGM9;K-TUUhH7aiowSVdYqwO+ot zDfq_x^k9JH3f39PmHA1j=b{eQO5;Q#ZtD=X5^0N_8BxqYm~<;=#1Qn{fjHdcvg=c` zDkpT~_TeH&D-yj{BK>+e+&hN)yRAdgQLKorCpU4DISd(7_I&=b#-0az(qNpL|H7@o zTqJ;cRWR|w9TaQ6uCcBWXn1-v9qzfTfs;(3%q3j%Nkda@BSK=N!wvDi*VbY5%VkF+ zih`NcJLV+1tRyP`^FL5)R18~keI!z`u&DIkyWV=aHgt8S(@nm=NHrAdd&e}#G^N?N z^hR@|z9O%>px|)QTXPyr)K6_2)Ri?#%Fmtm2XQ`MY{ZE#nS}1`ov(+Jils3d$vq=e zR_!kRalIDR!Y$%pF_VNNc6G5#7aYTb{gQBsD7aCc-__ba;9;NF(O11HdL zYkdWMK=~sZKS4#L@%y_udrIumB9haNBxAp53uZnXC@sG9d$GxED4Cr{4NCpAuECdS zZO6v3Fsou~u{NFIqbT#c9yNRv-;QUui-!hts+c0uAR4E98F%8#yHu_DXg@|eFoL_- zCO5+&vPmR*W+Yv?tH?W849jy#^{v+e!SWxFnHokd?5oDmkpv&A%n!&yDS6gAY8!`o13`#b`oyZv1Ns>8(#gks9P!-H~PAMLrTYijdd%d;oHi1 zQ_^t7{ZlgYOWesPkR;k{;zu^h(7NJs91C{vrJ#N%*r~J-&JE>GCXhaKinKZ#mB5F6s+v2n`P^~#7Bk}RNwtF~ zIY?BIk$GTmWQI3aAnNVOro~h?I1)8WjnPk-y@)W*&*Hajml=LyO_B6OXB~nup3^5O zHu)PXpwKI5JJ$-it;LF&qMY4lJVL$oFjn$5#G@C~ix=y!c&oLQ7%6N<$ff@S?$?7) zt}EJn9qEhCdt2dEel%V*0}Z?&P@>r~t-{Ur0g3ihPz&mPDotG6^VO+_7unvB>^Wm_StHRbTyCjYE1+#nKRk-LZaqFx`>EFoPA=-BovK5F3PYZZ@q zjsNr#Wh$Fd;H!PIjMGjb1qaL#2A48wXpt;FEUd~gWWA3we9Kj0Y14I>Sf50N$M9IY z`~x1fzs|xNdI*kKr_t3J99(kuVIb?{)%aK8@=KsN(_iF4r^=e%}$)A99g(k_tdf z4tf+V`oxl}AA5xnG?jJH$t)R5A#~yI>JZ%E_x&2TFDfDzE&7cGYjy4dF_Q_4w7L2} zXQTe;WD|$cUCD(p{UnZ{y^@Q=Q+zl^GHBaEFZsjvfq-SHU?2Vmb+=ZiWyCP6ao&6u z|63IOQx(_bdDq{;N{9W9VCLOhsWZb>cdSGjc}1P`PzGDOVIzKZYdGMfz#(E}qH|cH z1rKdvVs!JFm2IGQuBs>E?TO{EDbN+wLuvRnQ`l*rJhOH%-IebY(XxDN-Qb`JOc)!6 ztdDfJt!QW{&TlBOraBQo-1do!=XA0;U!-^%H z#iH^M5(hAe$~%17*Sv^C{0e~vJ6XdVH(s6|N;sMV=rgT8q$xsg*3-@(T;>S7Zr_q? z#tK!=Ne|m@+)>n*qplK z3IgP=#>4FLKVrpmQA*0nBWS0atAW`SQa^@j=XKgJ*X7B*x6Agz*tPuHtm;G(5uz27 z3kS&FCKd3@hj5uE`=u40Rc<~$3r!+j?4krMt<0Z4dIR=ZS4aO+H(4-KRQueC=X#`e z6n%1=J?LMLVL^U-wmA;xJsHB=V*Wp0u2+7i>Il)PWy^*?X!>Gk!^fb$f(5L%ASF(n zce$?Z!m$?~btB6?1l@SFgd-UQU$YfHI1DPfzei6eHdlOeLo>QADZFdmXfH-%ANtIc zWY*9u(%a-J@ovgsT=sD5Rsy7iwfkguCehQKKBwVwz{);Z>78|vhqY`~^h`SIZ)!^h z&(*W#rF#$NaC&M{6Q@Wu><)bx3KuW;*EFpb1?RlS*pHu1^zq{0>LTriB(R1%f-ddWN!g%9Xm zw|L-m(`6xGm<;nvzZw4LXp2=`j6on1ccoRc0$WHcnf@0hB-EXj6<#=vF9J~y#)gy0 zhnvEb(I(k!w$yxF`uR6N$QTY#fieeeqS-=M!ZM!5_`q(pDvCO0f$Amj8eg&mFH?#U zQ!=^&A%v>brF&);H47^@gsB+A77>hP+VP_x)zl_5DcY5&4DQkFU(Nqw*Q`;~nd<-L zV$3Bjgn4qEzFlT^rbSi`pNL`EJ~0P4v7nU6Fz|0SMFS}f36L;14=8bj%DdZbWkZv_ z!1WLtLa%<;BPS2#A7*NFTP8SmUwkp9c?umoqH^MCJHOr(+*iK2&Q)W?IYJ z+y@TobsI8&p@6Xx+lf^buX|xzENF~R)-MKy7@xkT%d{DU{6F2aZ$j0OMVilNI8*Z? z*U-)gMLU|EsSB$|uRp;Ty zkBcU0b^chO+wtRK>y@WmuYi6~NK&bb5V-|^hhkfwyQZp>7YR~RvpAu*c<=8!6Q*R zt&^F+t~ZY-fw{PQ2ys**_hBC1u5N>z)aL&&$ z-Nk@4NBABR8ttENOKYfT(e8l8OAjOr-iyJ*rW9UO@pcIt`Tv$#1gd{;&Tvs`ySnTX zCshjwcwotD|DUP;yDIZntRZkyoz>Mb4!&>35BLoin3s!( zUkl7D$oEbV{EmZ%SCEINFz7hw|50#swzRYM{l5x)T3~)bzBhu9|4|5AYng#7kp5=| rO=oKlZ!^z;Z literal 0 HcmV?d00001 diff --git a/img/modules/action-bar/title-android.png b/img/modules/action-bar/title-android.png new file mode 100644 index 0000000000000000000000000000000000000000..16750de831f5ac0aa0132904a90f92b7d40b91e8 GIT binary patch literal 2163 zcmaKtc{tSj8o+-d6WIr{G7>s4eSjJY89782*o$OnTsBAgW z3>n8Vb!;WFm0gS_gJT`rne*H~?sM*ap8LnUzn}O0{`Gzzpsh^>`K9;)01!l(8DRi` zONirJoZu*+^s1&P$MEvb((Sdp4_-T~?&6|2mEzv&=K2YDk zph1<6j}wkNb?zRLPra{HHN&9N*2unH0&(g$-Q!Q5o~V%HIgzRx$jXQ%vD7}POb>*^ zxl8wU<+@@bi1S-*E92YNvcE^lX0gE6u0^H_Ayp*Agozi<`iZFbA?{Na9wLot8|w02 z(Yo6GO-^bPe<~uI3_-Qk%Ufq=JQ%djt=c+kvyA0G92G+_J9F)AWc_><-MkM&S3P-H z$=5Oca@BnZuT5*~HOujyIJ><|x9`$06byc~M~R|O7@$b?KKU245vY>NhKUc}=l-6V zG|l((tR5Ve_`FQA(@R0MD^o_h${tS(ds4CWLv@lQ0>Uz|W|)@^-&^tN-$rb8@{X>6 z*U!s{BK;!1)+kde)1qIY!)MiHDB4Cj2}9{+1m6pPJew|dwe3}x+yqhXJjaZrX)UCg z^6Em+i0jGnVC&b5>KOQPcNq37nUp&NNit``lgarqSOy((^mA044>FN z9=+n?P;vepI?>3rNIk1w4)p;Yv^*bn)ptiWd`Xr+CKjIY#?NEd&pGM~Wzi$!WK^~g zU$*%z`)N6^5SW7OW;gZW!-xH_ZR=_Ntf*QaP~nK!jb9U}QN9wra|O}t-H6D?DMtX} z7=s%DW^i*QuNfHNbX(veH9|bExVe@L{@aZofw#Ek`|_gQdnFd-YzwlJhPfn;*O7)z zUWJkfSGC=Tg!LglInNlk-_J9N&{TtNdB?hOlRgctmg&`di$%(w^xLb=h-tgZ2CW!9 z9RgDt-)ln12C*+wu;cf~>Nk@s9oCuQMN9RqTsaH71q<{~xRHZl2{G3hfgXrJBLj!B zGq@B$&Ai4d*rJ%FmPh@`s>-A+EB9^kojBP62J%aUt?wMCOmIw#Pzb zfCd|BdLTt`KG5N`L+YA5RNF$iC}*xyU(Kj`;EWi#=h2V3wTu;VGafB7!B5AE6MYEe z^d+QWl1$XSCHc&1I>U@y`9rysgtcVmh-827#p1xoaBzlUv}0z009xneU}EKsbmK2P z#7JC6h`3%!8{%GdLDhJ3_Ynn*3JOzfb4oPUQd!-cs^As~d;pCRU2FW)d@?147G`@8 zW%GfwSoE>-RZ3c9u43uFno@x70WBOo7ct)CGoqcuaMIgh(`Y)4yo0VtUqhLqS>;SJ+$)FDwzZPP>u9w_3v)h+azkcP5H{Q2&LA`yPrt;e-m&7{qQW8*a;iJfDzs$jg@~vVx z@8nd!BTeJ0#;1P&LKdI?YoW4sQ(VKa&2Hz?(|51*&a$`6Rx;iuRWvKvBZK^N(|ADK z!fw&}O<{Dm@ZG@+`j%e1(tUo><|@H9;`w9yuBOT72G$mp`{4y%sh{H~FA|)}M->GF z7e;Cv?@ZNoca*eUN+ys;5EFxMJHLZVkZz5O_B#xtc*X*AqdcXGso`#ROi;2FvZQ3mo#(gCV{41(^6Q+{N<_sTx=b~ zW+gsKK^IV?`nJ&XYbbjT0&|72m90{fxm3vZ{054TneCRt>&oYQ3s+b&@J)S()c=*R zb(sB_s0lkFwRH64P3Q!)?cZM9Sv~eK=P-2caG%@z*CX)i5afT3jR^1v6jzMs7BGxk zsj_~QTNT&@*Oe5tbk`NJ{J#h4pOdC+I*KkSq+6W(jq|}?AQ@jHdErQSxMv8SV*nTg zdPNlqQ-x^RLt$_YZ8%h083KbtAcZl@G5-K=621Jqqy7V2wueIDm!WXjm45>pU`u}v taOUp~c0_Md1TF**1mXMwNos+3lB|XrMC}Tm48wDJ0F<${Q5DiX?k_!U_@)2= literal 0 HcmV?d00001 diff --git a/img/modules/action-bar/title-ios.png b/img/modules/action-bar/title-ios.png new file mode 100644 index 0000000000000000000000000000000000000000..926a94a23c2d38ac75022b0d42f422213b9ecb2f GIT binary patch literal 6385 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 literal 0 HcmV?d00001 diff --git a/img/modules/action-bar/title-view-android.png b/img/modules/action-bar/title-view-android.png new file mode 100644 index 0000000000000000000000000000000000000000..88daa8631bc9f64b6998972444636908b3b0ca14 GIT binary patch literal 5794 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 literal 0 HcmV?d00001 diff --git a/ui/action-bar.md b/ui/action-bar.md new file mode 100644 index 000000000..2756b9727 --- /dev/null +++ b/ui/action-bar.md @@ -0,0 +1,366 @@ +--- +title: Action Bar +description: Learn how to use the Placeholder to add any native widget to the visual tree. +position: 11 +slug: action-bar +--- + +# Overview + +The `ActionBar` is the NativeScript common abstraction over the Android's ActionBar and iOS's NavigatioBar. +In this article we will cover: + +* [Title](#title) + * [Setting The Title Text](#setting-the-title-text) + * [Using Custom Title View](#using-custom-title-view) + * [Setting App Icon](#setting-app-icon) +* [Navigation Button](#navigation-button) + * [IOS Specifics](#ios-specifics) + * [Android Specifics](#android-specifics) +* [Action Items](#action-items) + * [Positioning](#positioning) + * [Setting Icons](#setting-icons) +* [How To](#how-to) + * [Showing/Hiding The Action Bar](#showing-hiding-the-action-bar) + * [Hiding Action Items](#hiding-action-items) + * [Styling](#styling) + * [Creating SlideDrawer Button](#creating-slidedrawer-button) + +# Title + +## Setting The Title Text +``` XML + + + + + + + +``` + +The result is: + +![title-ios]({{site.baseurl}}/img/modules/action-bar/title-ios.png "title-ios") +![title-android]({{site.baseurl}}/img/modules/action-bar/title-android.png "title-android") + +## Using Custom Title View + +You can set a custom title view. It will be rendered instead the title. +Here is how to combine image and label for a titleView (the example contains only the `ActionBar` definition): + +``` XML + + + + + +``` +``` CSS +.action-image { + width: 40; + height: 40; + vertical-align: center; +} + +.action-label { + color: #3C5AFD; + font-size: 24; + font-weight: bold; + vertical-align: center; +} +``` + +The result is: + +![title-view-ios]({{site.baseurl}}/img/modules/action-bar/title-view-ios.png "title-view-ios") +![title-view-android]({{site.baseurl}}/img/modules/action-bar/title-view-android.png "title-view-android") + +Note, that you can use CSS to style the elements inside the `titleView`. + +## Setting App Icon + +The application icon can only be set in Android platform. It is hidden by default and you can show it by setting the `android.iconVisibility` property to `always`. + +The result is: +``` + +``` + +![home-icon-android]({{site.baseurl}}/img/modules/action-bar/home-icon-android.png "home-icon-android") + +# Navigation Button +The `NavigationButton` component is a common abstraction over the iOS's back button and navigation button in Android. + +```XML + + + +``` +``` JavaScript +function onNavBtnTap() { + // This code will be called only for android. + console.log("Navigation button tapped!"); +} +exports.onNavBtnTap = onNavBtnTap; +``` +``` TypeScript +export function onNavBtnTap(){ + // This code will be called only for android. + console.log("Navigation button tapped!"); +} +``` + +The result is: + +![nav-btn-ios]({{site.baseurl}}/img/modules/action-bar/nav-btn-ios.png "nav-btn-ios") +![nav-btn-android]({{site.baseurl}}/img/modules/action-bar/nav-btn-android.png "nav-btn-android") + +## IOS Specifics +The default text of the button is the title of the previous page, you can change it by setting the `text` property as shown in the above example. +In iOS the back button is used explicitly for navigation. It will navigate to the previous page and it is not possible to handle the `tap` event to override that behavior. +If you want to place a button on the left side of the `ActionBar` and handle the tap event (ex. show slide-out) you can use `ActionItem` with `ios.position="left"`. + +## Android Specifics +In Android there is no way to a text inside the navigation button. You can use the `icon` property to set an image (ex. `~\images\nav-image.png` or `res:\\ic_nav`). You can use `android.systemIcon` to set one of the system icons available in Android. + +# Action Items +You can define additional action buttons using the `actionItems` collection: + +```XML + + + + + + +``` +``` JavaScript +function onShare(args) { + console.log("Share action item tapped."); +} +exports.onShare = onShare; +function onDelete(args) { + console.log("Delete action item tapped."); +} +exports.onDelete = onDelete; +``` +``` TypeScript +export function onShare(args: observable.EventData) { + console.log("Share action item tapped."); +} + +export function onDelete(args: observable.EventData) { + console.log("Delete action item tapped."); +} +``` +The result is: + +![action-items-ios]({{site.baseurl}}/img/modules/action-bar/action-items-ios.png "action-items-ios") +![action-items-android]({{site.baseurl}}/img/modules/action-bar/action-items-android.png "action-items-android") + +## Positioning +Positioning options are different for different platforms. + +Android: + * `actionBar`\[default\] - Put the item in the action bar. Action item can be rendered both as text or icon. + * `popup` - Put the item in the options menu. Items will be rendered as text. + * `actionBarIfRoom` - But the item in the action bar if there is room for it, otherwise - in the options menu. + +iOS: + * `left`\[default\] - Put the item on the left side of the action bar. + * `right` - Put the item on the left side of the action bar. + +## Setting Icons +You can use the `icon` property to set an image for the action item. You can use both local image (ex.`~/images/add.png`) or resource (ex. `res://ic_add`). As there is no way to set explicitly `width` and `height` for he icon - using resource is the preferred approach. When the `icon` is set it will be shown instead of `text`. + +You can use `ios.systemIcon` and `android.systemIcon` properties to show system icons. If system icon is defined it will be used instead of `icon` and `text` properties. + +Values for `android.systemIcon` correspond to the resources names if the built-in Android system icons. For a full list of Android drawable names, please visit http://androiddrawables.com. + +Values for `ios.systemIcon` are numbers from the [`UIBarButtonSystemItem`](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIBarButtonItem_Class/index.html#//apple_ref/doc/uid/TP40007519-CH3-SW2) enumeration: + +| Value | Icon | | Value | Icon | +| ----- | -------------- |--| ----- | -------------- | +|0 | Done | |12 | Search | +|1 | Cancel | |13 | Refresh | +|2 | Edit | |14 | Stop | +|3 | Save | |15 | Camera | +|4 | Add | |16 | Trash | +|5 | FlexibleSpace | |17 | Play | +|6 | FixedSpace | |18 | Pause | +|7 | Compose | |19 | Rewind | +|8 | Reply | |20 | FastForward | +|9 | Action | |21 | Undo | +|10 | Organize | |22 | Redo | +|11 | Bookmarks | |23 | PageCurl | + +# How To + +## Showing/Hiding The Action Bar + +You can explicitly control the visibility of the `ActionBar` by setting the `actionBarHidden` property of the `Page`. + +In **Android** the application bar is visible by default - showing the name of the application as title. The navigation button is visible only when it is explicitly defined in the application. + +In **iOS**, if the application bar is empty (not defined in XML), it is hidden on the fist page and automatically shown after navigation to host the navigation button. If the action bar is not empty (ex. there is title or action items defined) it will be shown on first page too. + +## Hiding Action Items + +You can use the `visibility` property of the `ActionItem` to dynamically hide and show items. You can also use binding for the visibility. + +Here is an example of showing different action items when app is in "editing" mode: + +``` XML + + + + + + + +``` +``` JavaScript +var observable = require("data/observable"); +function onLoaded(args) { + var page = args.object; + page.bindingContext = new observable.Observable(); + page.bindingContext.set("isEditing", false); +} +exports.onLoaded = onLoaded; +function onEdit(args) { + console.log("Edit item tapped."); + var btn = args.object; + btn.bindingContext.set("isEditing", true); +} +exports.onEdit = onEdit; +function onSave(args) { + console.log("Save item tapped."); + var btn = args.object; + btn.bindingContext.set("isEditing", false); +} +exports.onSave = onSave; +function onCancel(args) { + console.log("Cancel item tapped."); + var btn = args.object; + btn.bindingContext.set("isEditing", false); +} +exports.onCancel = onCancel; +``` +``` TypeScript +import observable = require("data/observable"); +import view = require("ui/core/view"); + +export function onLoaded(args: observable.EventData) { + var page = args.object; + page.bindingContext = new observable.Observable(); + page.bindingContext.set("isEditing", false); +} + +export function onEdit(args: observable.EventData) { + console.log("Edit item tapped."); + var btn = args.object; + btn.bindingContext.set("isEditing", true); +} + +export function onSave(args: observable.EventData) { + console.log("Save item tapped."); + var btn = args.object; + btn.bindingContext.set("isEditing", false); +} + +export function onCancel(args: observable.EventData) { + console.log("Cancel item tapped."); + var btn = args.object; + btn.bindingContext.set("isEditing", false); +} +``` + +The result is: + +![action-items-visibility-ios]({{site.baseurl}}/img/modules/action-bar/action-items-visibility-ios.png "action-items-visibility-ios") +![action-items-visibility-android]({{site.baseurl}}/img/modules/action-bar/action-items-visibility-android.png "action-items-visibility-android") + +## Styling +Action bar has some limitation in terms of styling with CSS. Only `background-color` and `color` properties are supported. Here is an example: + +```XML + + + + + + +``` +```CSS +ActionBar { + background-color: #3C5AFD; + color: white; +} +``` + +The result is: + +![style-ios]({{site.baseurl}}/img/modules/action-bar/style-ios.png "style-ios") +![style-android]({{site.baseurl}}/img/modules/action-bar/style-android.png "style-android") + +In iOS the `color` property will affect the color of the title and the action items. +In Android there is a limitation and the `color` property will affect only the title text. However, you can set the default color of the text in the action items by adding `actionMenuTextColor` item in the Android theme (inside `App_Resources\Android\values\styles.xml`). + +>Note: Setting other CSS properties (ex `font-family`) will only affect the views defined inside `titleView`. + +## Creating SlideDrawer Button +This example shows how to implement "show side-drawer button". + +In Android we use the `NavigationButton`, because `ActionItems` are shown on the right side of the `ActionBar`. + +In iOS we add a regular `ActionItem` with position set to `left`. Using the `NavigationButton` as a side-drawer button in iOS is not possible as its function is always to navigate back in the application. + +>Note: The `` and `` tags are used inside the XML to define platform-specific elements. + +``` XML + + + + + + + + + + +``` +``` JavaScript +function showSideDrawer(args) { + console.log("Show SideDrawer tapped."); + // Show sidedrawer ... +} +exports.showSideDrawer = showSideDrawer; +``` +``` TypeScript +export function showSideDrawer(args: observable.EventData) { + console.log("Show SideDrawer tapped."); + // Show sidedrawer ... +} +``` +``` CSS +ActionBar { + background-color: #3C5AFD; + color: white; +} +``` + +The result is: + +![side-drawer-ios]({{site.baseurl}}/img/modules/action-bar/side-drawer-ios.png "side-drawer-ios") +![side-drawer-android]({{site.baseurl}}/img/modules/action-bar/side-drawer-android.png "side-drawer-android") From 2ecf7d1ac02a948ee8599d83f050788f48790c52 Mon Sep 17 00:00:00 2001 From: vakrilov Date: Sat, 12 Dec 2015 14:34:34 +0200 Subject: [PATCH 2/4] Imporvements based on comments --- ui/action-bar.md | 136 ++++++++++++++++++++++++++--------------------- 1 file changed, 75 insertions(+), 61 deletions(-) diff --git a/ui/action-bar.md b/ui/action-bar.md index 2756b9727..832b43453 100644 --- a/ui/action-bar.md +++ b/ui/action-bar.md @@ -1,18 +1,18 @@ --- title: Action Bar -description: Learn how to use the Placeholder to add any native widget to the visual tree. +description: Learn how to use and customize the Action Bar. position: 11 slug: action-bar --- # Overview -The `ActionBar` is the NativeScript common abstraction over the Android's ActionBar and iOS's NavigatioBar. +The `ActionBar` is the NativeScript common abstraction over the Android ActionBar and iOS NavigatioBar. In this article we will cover: * [Title](#title) * [Setting The Title Text](#setting-the-title-text) - * [Using Custom Title View](#using-custom-title-view) + * [Using Custom Title View](#using-custom-title-view) * [Setting App Icon](#setting-app-icon) * [Navigation Button](#navigation-button) * [IOS Specifics](#ios-specifics) @@ -25,41 +25,42 @@ In this article we will cover: * [Hiding Action Items](#hiding-action-items) * [Styling](#styling) * [Creating SlideDrawer Button](#creating-slidedrawer-button) - + # Title ## Setting The Title Text -``` XML + +```XML - + ``` -The result is: - ![title-ios]({{site.baseurl}}/img/modules/action-bar/title-ios.png "title-ios") ![title-android]({{site.baseurl}}/img/modules/action-bar/title-android.png "title-android") -## Using Custom Title View +## Using Custom Title View -You can set a custom title view. It will be rendered instead the title. -Here is how to combine image and label for a titleView (the example contains only the `ActionBar` definition): +You can set a custom title view, which will render instead of the title. +Here is how to combine image and label for a `titleView` (the example contains only the `ActionBar` definition): -``` XML +```XML - - - + + + + + ``` -``` CSS +```CSS .action-image { width: 40; height: 40; @@ -79,37 +80,39 @@ The result is: ![title-view-ios]({{site.baseurl}}/img/modules/action-bar/title-view-ios.png "title-view-ios") ![title-view-android]({{site.baseurl}}/img/modules/action-bar/title-view-android.png "title-view-android") -Note, that you can use CSS to style the elements inside the `titleView`. +Note, that you can use CSS to style the elements inside the `titleView`. ## Setting App Icon -The application icon can only be set in Android platform. It is hidden by default and you can show it by setting the `android.iconVisibility` property to `always`. +You can set the application icon only for Android. By default, the application icon is hidden. You can show it by setting the `android.iconVisibility` property to `always`. -The result is: -``` +```XML ``` +The result is: + ![home-icon-android]({{site.baseurl}}/img/modules/action-bar/home-icon-android.png "home-icon-android") # Navigation Button -The `NavigationButton` component is a common abstraction over the iOS's back button and navigation button in Android. + +The `NavigationButton` component is a common abstraction over the iOS back button and the Android navigation button. ```XML ``` -``` JavaScript +```JavaScript function onNavBtnTap() { - // This code will be called only for android. + // This code will be called only in Android. console.log("Navigation button tapped!"); } exports.onNavBtnTap = onNavBtnTap; ``` -``` TypeScript +```TypeScript export function onNavBtnTap(){ - // This code will be called only for android. + // This code will be called only in Android. console.log("Navigation button tapped!"); } ``` @@ -120,14 +123,19 @@ The result is: ![nav-btn-android]({{site.baseurl}}/img/modules/action-bar/nav-btn-android.png "nav-btn-android") ## IOS Specifics + The default text of the button is the title of the previous page, you can change it by setting the `text` property as shown in the above example. -In iOS the back button is used explicitly for navigation. It will navigate to the previous page and it is not possible to handle the `tap` event to override that behavior. -If you want to place a button on the left side of the `ActionBar` and handle the tap event (ex. show slide-out) you can use `ActionItem` with `ios.position="left"`. + +In iOS, the back button is used explicitly for navigation. It navigates to the previous page and you cannot handle the `tap` event to override this behavior. + +If you want to place a button on the left side of the `ActionBar` and handle the tap event (e.g. show slide-out), you can use `ActionItem` with `ios.position="left"`. ## Android Specifics -In Android there is no way to a text inside the navigation button. You can use the `icon` property to set an image (ex. `~\images\nav-image.png` or `res:\\ic_nav`). You can use `android.systemIcon` to set one of the system icons available in Android. + +In Android, you cannot set text inside the navigation button. You can use the `icon` property to set an image (e.g. `~\images\nav-image.png` or `res:\\ic_nav`). You can use `android.systemIcon` to set one of the system icons available in Android. # Action Items + You can define additional action buttons using the `actionItems` collection: ```XML @@ -137,12 +145,12 @@ You can define additional action buttons using the `actionItems` collection: ios.systemIcon="9" ios.position="left" android.systemIcon="ic_menu_share" android.position="actionBar"/> ``` -``` JavaScript +```JavaScript function onShare(args) { console.log("Share action item tapped."); } @@ -152,7 +160,7 @@ function onDelete(args) { } exports.onDelete = onDelete; ``` -``` TypeScript +```TypeScript export function onShare(args: observable.EventData) { console.log("Share action item tapped."); } @@ -167,23 +175,27 @@ The result is: ![action-items-android]({{site.baseurl}}/img/modules/action-bar/action-items-android.png "action-items-android") ## Positioning -Positioning options are different for different platforms. -Android: - * `actionBar`\[default\] - Put the item in the action bar. Action item can be rendered both as text or icon. - * `popup` - Put the item in the options menu. Items will be rendered as text. - * `actionBarIfRoom` - But the item in the action bar if there is room for it, otherwise - in the options menu. - -iOS: - * `left`\[default\] - Put the item on the left side of the action bar. - * `right` - Put the item on the left side of the action bar. +The following positioning options are available for iOS and Android. + +Android (set with `android.position`): + +* `actionBar`\[default\] - Put the item in the action bar. Action item can be rendered both as text or icon. +* `popup` - Put the item in the options menu. Items will be rendered as text. +* `actionBarIfRoom` - But the item in the action bar if there is room for it, otherwise - in the options menu. + +iOS (set with `ios.position`): + +* `left`\[default\] - Put the item on the left side of the action bar. +* `right` - Put the item on the left side of the action bar. ## Setting Icons -You can use the `icon` property to set an image for the action item. You can use both local image (ex.`~/images/add.png`) or resource (ex. `res://ic_add`). As there is no way to set explicitly `width` and `height` for he icon - using resource is the preferred approach. When the `icon` is set it will be shown instead of `text`. -You can use `ios.systemIcon` and `android.systemIcon` properties to show system icons. If system icon is defined it will be used instead of `icon` and `text` properties. +You can use the `icon` property to set an image instead of text for the action item. You can use both local image (ex.`~/images/add.png`) or resource (e.g. `res://ic_add`). As there is no way to set explicitly `width` and `height` for the icon - using resource is the preferred approach. -Values for `android.systemIcon` correspond to the resources names if the built-in Android system icons. For a full list of Android drawable names, please visit http://androiddrawables.com. +You can use `ios.systemIcon` and `android.systemIcon` properties to show system icons. If a system icon is defined it will be used instead of `icon` and `text` properties. + +Values for `android.systemIcon` correspond to the resources names if the built-in Android system icons. For a full list of Android drawable names, please visit [http://androiddrawables.com](http://androiddrawables.com). Values for `ios.systemIcon` are numbers from the [`UIBarButtonSystemItem`](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIBarButtonItem_Class/index.html#//apple_ref/doc/uid/TP40007519-CH3-SW2) enumeration: @@ -210,15 +222,15 @@ You can explicitly control the visibility of the `ActionBar` by setting the `act In **Android** the application bar is visible by default - showing the name of the application as title. The navigation button is visible only when it is explicitly defined in the application. -In **iOS**, if the application bar is empty (not defined in XML), it is hidden on the fist page and automatically shown after navigation to host the navigation button. If the action bar is not empty (ex. there is title or action items defined) it will be shown on first page too. +In **iOS**, if the application bar is empty (not defined in XML), it is hidden on the fist page and automatically shown after navigation to host the navigation button. If the action bar is not empty (e.g. there is title or action items defined) it will be shown on first page too. ## Hiding Action Items You can use the `visibility` property of the `ActionItem` to dynamically hide and show items. You can also use binding for the visibility. -Here is an example of showing different action items when app is in "editing" mode: +Here is an example of showing different action items when the app is in "editing" mode: -``` XML +```XML ``` -``` JavaScript +```JavaScript var observable = require("data/observable"); function onLoaded(args) { var page = args.object; @@ -257,7 +269,7 @@ function onCancel(args) { } exports.onCancel = onCancel; ``` -``` TypeScript +```TypeScript import observable = require("data/observable"); import view = require("ui/core/view"); @@ -292,6 +304,7 @@ The result is: ![action-items-visibility-android]({{site.baseurl}}/img/modules/action-bar/action-items-visibility-android.png "action-items-visibility-android") ## Styling + Action bar has some limitation in terms of styling with CSS. Only `background-color` and `color` properties are supported. Here is an example: ```XML @@ -314,21 +327,22 @@ The result is: ![style-ios]({{site.baseurl}}/img/modules/action-bar/style-ios.png "style-ios") ![style-android]({{site.baseurl}}/img/modules/action-bar/style-android.png "style-android") -In iOS the `color` property will affect the color of the title and the action items. +In iOS the `color` property will affect the color of the title and the action items. In Android there is a limitation and the `color` property will affect only the title text. However, you can set the default color of the text in the action items by adding `actionMenuTextColor` item in the Android theme (inside `App_Resources\Android\values\styles.xml`). ->Note: Setting other CSS properties (ex `font-family`) will only affect the views defined inside `titleView`. +>Note: Setting other CSS properties (ex `font-family`) will only affect the views defined inside `titleView`. ## Creating SlideDrawer Button -This example shows how to implement "show side-drawer button". -In Android we use the `NavigationButton`, because `ActionItems` are shown on the right side of the `ActionBar`. +This example shows how to implement "show side-drawer button". + +In Android we use the `NavigationButton`, because `ActionItems` are shown on the right side of the `ActionBar`. -In iOS we add a regular `ActionItem` with position set to `left`. Using the `NavigationButton` as a side-drawer button in iOS is not possible as its function is always to navigate back in the application. +In iOS we add a regular `ActionItem` with position set to `left`. Using the `NavigationButton` as a side-drawer button in iOS is not possible, because its function is always to navigate back in the application. >Note: The `` and `` tags are used inside the XML to define platform-specific elements. -``` XML +```XML @@ -340,25 +354,25 @@ In iOS we add a regular `ActionItem` with position set to `left`. Using the `Nav ``` -``` JavaScript +```JavaScript function showSideDrawer(args) { console.log("Show SideDrawer tapped."); // Show sidedrawer ... } exports.showSideDrawer = showSideDrawer; ``` -``` TypeScript +```TypeScript export function showSideDrawer(args: observable.EventData) { console.log("Show SideDrawer tapped."); // Show sidedrawer ... } ``` -``` CSS +```CSS ActionBar { background-color: #3C5AFD; color: white; } -``` +``` The result is: From a45d25fc78d324b8501deb52fa13617ec8663c8f Mon Sep 17 00:00:00 2001 From: vakrilov Date: Fri, 18 Dec 2015 17:12:48 +0200 Subject: [PATCH 3/4] More imporvements based on feedback --- ui/action-bar.md | 45 ++++++++++++++++++++++----------------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/ui/action-bar.md b/ui/action-bar.md index 832b43453..6744ba96c 100644 --- a/ui/action-bar.md +++ b/ui/action-bar.md @@ -7,8 +7,7 @@ slug: action-bar # Overview -The `ActionBar` is the NativeScript common abstraction over the Android ActionBar and iOS NavigatioBar. -In this article we will cover: +The `ActionBar` is the NativeScript common abstraction over the Android ActionBar and iOS NavigationBar. * [Title](#title) * [Setting The Title Text](#setting-the-title-text) @@ -124,7 +123,7 @@ The result is: ## IOS Specifics -The default text of the button is the title of the previous page, you can change it by setting the `text` property as shown in the above example. +The default text of the button is the title of the previous page, you can change it by setting the `text` property as shown in the example above. In iOS, the back button is used explicitly for navigation. It navigates to the previous page and you cannot handle the `tap` event to override this behavior. @@ -180,22 +179,22 @@ The following positioning options are available for iOS and Android. Android (set with `android.position`): -* `actionBar`\[default\] - Put the item in the action bar. Action item can be rendered both as text or icon. -* `popup` - Put the item in the options menu. Items will be rendered as text. -* `actionBarIfRoom` - But the item in the action bar if there is room for it, otherwise - in the options menu. +* `actionBar`\[default\] - Puts the item in the action bar. Action item can be rendered both as text or icon. +* `popup` - Puts the item in the options menu. Items will be rendered as text. +* `actionBarIfRoom` - Puts the item in the action bar if there is room for it. Otherwise, puts it in the options menu. iOS (set with `ios.position`): -* `left`\[default\] - Put the item on the left side of the action bar. -* `right` - Put the item on the left side of the action bar. +* `left`\[default\] - Puts the item on the left side of the action bar. +* `right` - Puts the item on the left side of the action bar. ## Setting Icons -You can use the `icon` property to set an image instead of text for the action item. You can use both local image (ex.`~/images/add.png`) or resource (e.g. `res://ic_add`). As there is no way to set explicitly `width` and `height` for the icon - using resource is the preferred approach. +You can use the `icon` property to set an image instead of text for the action item. You can use local image (e.g. `~/images/add.png`) or resource (e.g. `res://ic_add`). Because there is no way to set explicitly `width` and `height` for icons, the recommended approach is using resources. -You can use `ios.systemIcon` and `android.systemIcon` properties to show system icons. If a system icon is defined it will be used instead of `icon` and `text` properties. +You can use the `ios.systemIcon` and `android.systemIcon` properties to show system icons. If you define a system icon - it will be used instead of `icon` and `text` properties. -Values for `android.systemIcon` correspond to the resources names if the built-in Android system icons. For a full list of Android drawable names, please visit [http://androiddrawables.com](http://androiddrawables.com). +Values for `android.systemIcon` correspond to the resources names of the built-in Android system icons. For a full list of Android drawable names, see [http://androiddrawables.com](http://androiddrawables.com). Values for `ios.systemIcon` are numbers from the [`UIBarButtonSystemItem`](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIBarButtonItem_Class/index.html#//apple_ref/doc/uid/TP40007519-CH3-SW2) enumeration: @@ -220,9 +219,9 @@ Values for `ios.systemIcon` are numbers from the [`UIBarButtonSystemItem`](https You can explicitly control the visibility of the `ActionBar` by setting the `actionBarHidden` property of the `Page`. -In **Android** the application bar is visible by default - showing the name of the application as title. The navigation button is visible only when it is explicitly defined in the application. +In **Android**, the application bar is visible by default and shows the name of the application as title. The navigation button is visible only when it is explicitly defined in the application. -In **iOS**, if the application bar is empty (not defined in XML), it is hidden on the fist page and automatically shown after navigation to host the navigation button. If the action bar is not empty (e.g. there is title or action items defined) it will be shown on first page too. +In **iOS**, if the application bar is empty (E.g. no title or action items are defined), it is hidden on the fist page and automatically shown after navigation to host the navigation button. If the action bar is not empty (e.g. there is title or action items defined) it will be shown on first page too. ## Hiding Action Items @@ -305,7 +304,7 @@ The result is: ## Styling -Action bar has some limitation in terms of styling with CSS. Only `background-color` and `color` properties are supported. Here is an example: +The action bar has some CSS styling limitations. You can use only `background-color` and `color` properties. Here is an example: ```XML @@ -327,20 +326,20 @@ The result is: ![style-ios]({{site.baseurl}}/img/modules/action-bar/style-ios.png "style-ios") ![style-android]({{site.baseurl}}/img/modules/action-bar/style-android.png "style-android") -In iOS the `color` property will affect the color of the title and the action items. -In Android there is a limitation and the `color` property will affect only the title text. However, you can set the default color of the text in the action items by adding `actionMenuTextColor` item in the Android theme (inside `App_Resources\Android\values\styles.xml`). +In iOS, the `color` property affects the color of the title and the action items. +In Android, the `color` property affects only the title text. However, you can set the default color of the text in the action items by adding an `actionMenuTextColor` item in the Android theme (inside `App_Resources\Android\values\styles.xml`). ->Note: Setting other CSS properties (ex `font-family`) will only affect the views defined inside `titleView`. +>Note: Setting other CSS properties (e.g. `font-family`) will only affect the views defined inside `titleView`. ## Creating SlideDrawer Button -This example shows how to implement "show side-drawer button". +This example shows how to implement a "show side-drawer button" functionality. -In Android we use the `NavigationButton`, because `ActionItems` are shown on the right side of the `ActionBar`. +For Android, this sample uses the `NavigationButton`, because `ActionItems` are shown on the right side of the `ActionBar`. -In iOS we add a regular `ActionItem` with position set to `left`. Using the `NavigationButton` as a side-drawer button in iOS is not possible, because its function is always to navigate back in the application. +For iOS, this code adds a regular `ActionItem` with `position` set to `left`. Using the `NavigationButton` as a side-drawer button in iOS is not possible, because its function is to always navigate back in the application. ->Note: The `` and `` tags are used inside the XML to define platform-specific elements. +>Note: The `` and `` tags are used inside the XML to define platform-specific elements. ```XML @@ -348,9 +347,9 @@ In iOS we add a regular `ActionItem` with position set to `left`. Using the `Nav - + - + ``` From 812f20cc98bed7b956c93e3f01412f5ae10a3f31 Mon Sep 17 00:00:00 2001 From: vakrilov Date: Fri, 18 Dec 2015 17:18:31 +0200 Subject: [PATCH 4/4] Fix --- ui/action-bar.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/action-bar.md b/ui/action-bar.md index 6744ba96c..a96c2d484 100644 --- a/ui/action-bar.md +++ b/ui/action-bar.md @@ -14,7 +14,7 @@ The `ActionBar` is the NativeScript common abstraction over the Android ActionBa * [Using Custom Title View](#using-custom-title-view) * [Setting App Icon](#setting-app-icon) * [Navigation Button](#navigation-button) - * [IOS Specifics](#ios-specifics) + * [iOS Specifics](#ios-specifics) * [Android Specifics](#android-specifics) * [Action Items](#action-items) * [Positioning](#positioning) @@ -121,7 +121,7 @@ The result is: ![nav-btn-ios]({{site.baseurl}}/img/modules/action-bar/nav-btn-ios.png "nav-btn-ios") ![nav-btn-android]({{site.baseurl}}/img/modules/action-bar/nav-btn-android.png "nav-btn-android") -## IOS Specifics +## iOS Specifics The default text of the button is the title of the previous page, you can change it by setting the `text` property as shown in the example above.