From 919b238216178ca9d240bb4af0364147a5f685de Mon Sep 17 00:00:00 2001 From: Chulwoo Lee Date: Tue, 3 May 2016 13:24:37 -0700 Subject: [PATCH] Change contents animations Change-Id: If17711e5f9732d175872b9dfb788b66597e4bea4 --- .../res/drawable-xhdpi/tv_bg.png | Bin 0 -> 765 bytes .../res/drawable-xhdpi/tv_content_1.png | Bin 0 -> 1657 bytes .../res/drawable-xhdpi/tv_content_10.png | Bin 0 -> 3064 bytes .../res/drawable-xhdpi/tv_content_11.png | Bin 0 -> 3073 bytes .../res/drawable-xhdpi/tv_content_12.png | Bin 0 -> 3187 bytes .../res/drawable-xhdpi/tv_content_13.png | Bin 0 -> 3252 bytes .../res/drawable-xhdpi/tv_content_14.png | Bin 0 -> 3181 bytes .../res/drawable-xhdpi/tv_content_15.png | Bin 0 -> 3204 bytes .../res/drawable-xhdpi/tv_content_16.png | Bin 0 -> 3132 bytes .../res/drawable-xhdpi/tv_content_17.png | Bin 0 -> 3070 bytes .../res/drawable-xhdpi/tv_content_18.png | Bin 0 -> 3053 bytes .../res/drawable-xhdpi/tv_content_19.png | Bin 0 -> 3020 bytes .../res/drawable-xhdpi/tv_content_2.png | Bin 0 -> 1681 bytes .../res/drawable-xhdpi/tv_content_20.png | Bin 0 -> 2971 bytes .../res/drawable-xhdpi/tv_content_21.png | Bin 0 -> 2918 bytes .../res/drawable-xhdpi/tv_content_22.png | Bin 0 -> 2755 bytes .../res/drawable-xhdpi/tv_content_23.png | Bin 0 -> 2611 bytes .../res/drawable-xhdpi/tv_content_24.png | Bin 0 -> 2387 bytes .../res/drawable-xhdpi/tv_content_25.png | Bin 0 -> 2249 bytes .../res/drawable-xhdpi/tv_content_26.png | Bin 0 -> 2051 bytes .../res/drawable-xhdpi/tv_content_27.png | Bin 0 -> 1697 bytes .../res/drawable-xhdpi/tv_content_28.png | Bin 0 -> 1820 bytes .../res/drawable-xhdpi/tv_content_29.png | Bin 0 -> 1819 bytes .../res/drawable-xhdpi/tv_content_3.png | Bin 0 -> 1726 bytes .../res/drawable-xhdpi/tv_content_30.png | Bin 0 -> 1824 bytes .../res/drawable-xhdpi/tv_content_31.png | Bin 0 -> 1827 bytes .../res/drawable-xhdpi/tv_content_32.png | Bin 0 -> 1897 bytes .../res/drawable-xhdpi/tv_content_33.png | Bin 0 -> 1889 bytes .../res/drawable-xhdpi/tv_content_34.png | Bin 0 -> 1958 bytes .../res/drawable-xhdpi/tv_content_35.png | Bin 0 -> 1961 bytes .../res/drawable-xhdpi/tv_content_36.png | Bin 0 -> 1910 bytes .../res/drawable-xhdpi/tv_content_37.png | Bin 0 -> 1912 bytes .../res/drawable-xhdpi/tv_content_38.png | Bin 0 -> 1939 bytes .../res/drawable-xhdpi/tv_content_39.png | Bin 0 -> 1935 bytes .../res/drawable-xhdpi/tv_content_4.png | Bin 0 -> 1851 bytes .../res/drawable-xhdpi/tv_content_40.png | Bin 0 -> 1935 bytes .../res/drawable-xhdpi/tv_content_41.png | Bin 0 -> 1936 bytes .../res/drawable-xhdpi/tv_content_42.png | Bin 0 -> 1935 bytes .../res/drawable-xhdpi/tv_content_43.png | Bin 0 -> 1935 bytes .../res/drawable-xhdpi/tv_content_44.png | Bin 0 -> 1937 bytes .../res/drawable-xhdpi/tv_content_5.png | Bin 0 -> 2077 bytes .../res/drawable-xhdpi/tv_content_6.png | Bin 0 -> 2313 bytes .../res/drawable-xhdpi/tv_content_7.png | Bin 0 -> 2452 bytes .../res/drawable-xhdpi/tv_content_8.png | Bin 0 -> 2831 bytes .../res/drawable-xhdpi/tv_content_9.png | Bin 0 -> 3013 bytes .../res/drawable/tv_content.xml | 64 ++++++++++++++++++ .../res/layout/onboarding_content.xml | 35 ++++++++++ .../res/layout/onboarding_image.xml | 3 +- .../res/values/arrays.xml | 2 +- .../leanback/OnboardingDemoFragment.java | 57 ++++++++++------ .../OnboardingDemoSupportFragment.java | 57 ++++++++++------ 51 files changed, 178 insertions(+), 40 deletions(-) create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_bg.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_1.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_10.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_11.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_12.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_13.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_14.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_15.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_16.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_17.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_18.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_19.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_2.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_20.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_21.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_22.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_23.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_24.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_25.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_26.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_27.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_28.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_29.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_3.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_30.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_31.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_32.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_33.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_34.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_35.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_36.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_37.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_38.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_39.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_4.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_40.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_41.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_42.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_43.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_44.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_5.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_6.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_7.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_8.png create mode 100644 samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_9.png create mode 100644 samples/SupportLeanbackDemos/res/drawable/tv_content.xml create mode 100644 samples/SupportLeanbackDemos/res/layout/onboarding_content.xml diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_bg.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..c3668ead59d2593c69bd11b12ed443faf3f91678 GIT binary patch literal 765 zcmeAS@N?(olHy`uVBq!ia0y~yU|a{p3>-{Ak(5T(U?3$~;u=vBoS#-wo>-L1;Fyx1 zl&avFo0y&&l$w}QS$HzlhJk@;zNd?0NX4x;R}2{$7&s0aINbWv?Q}wj({`69+k)Gk r3<<3aVH~5xXc*8x9b9X|=M4=KO{_-* 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 Lu~wO;L&Sdo<7kYa literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_11.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_11.png new file mode 100644 index 0000000000000000000000000000000000000000..556a247606bafbbbff6e2838ccc888e78c7b5fd9 GIT binary patch literal 3073 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 X`!XC_Xm%AG-vKu#Psa)eOyb`Gwh)db literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_12.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_12.png new file mode 100644 index 0000000000000000000000000000000000000000..80f8e853222db9b3f23d2b5b0b8bdd680cb66436 GIT binary patch literal 3187 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 z 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 literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_15.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_15.png new file mode 100644 index 0000000000000000000000000000000000000000..f08383dd3f7662c66b92b31cd3a71195b6bbca0e GIT binary patch literal 3204 zcmcInc|4Tu8h%YONU~L?KRGO=J(D zQcX+>b7UvRF6-ExsqZ_d&iSj~cYf!O>wWI$_q*=veV^yP-sgVbC=-nCUhYHO008XO z*VD!V09!089^wSCuJ{h3A#30w=vjNQMz(KYLmpc~vjV7}nH5p%D$a@Mc@+RSlfBNp zH8wCOoRiU)#S)AR4UObr9Dt@DN1L19{#O9N!=bOOX?8trrmxlWFi!Nvyo>V@RgBv0 z7T+s<2kq~kz$aeFXV-ZW8jC#2dql?k%w$wUw4eZ3E^-Ipdf52{+j-#`G41JMkTE2eN4J>o}~TSX)0Dw&^l+qXSQ-@tY*u3>T$cPXvbtoqodFWD9Qy& zXfbV;zlnMHj4~+Xe6G1_uw8ASL^-8%Ys;o?Xd_5U5VWfG*2XD0*Sg-U23wz?pQojo z>-1hF%sTIbS6})&dtAw+ue}u*{531Pkiyd}m1ICKw#OJhU++Tjcr@%Ru6X3w;L3N0 zwx!5A-0}~9)9o``bhscV%$Hi4rICcQ*2$B%CEo72O!t1IArdQ<0;Vd)DBF`R`{GYd zhIP(mOP(;;vnLTJA|mqi1E?v>i=vRcG(hhfbBR6}SR5o5j`i*F;STdFJ9&h61j6>= zRz+jVTgJ|OmyOR=h5nNY6H85-0aL5l^r=^>To2gPLzFDx+cU2Xq}L@aG_7(^qfm7G zwa)=`p(@B;Qc9UT>e}z#Yr_r{?l?R|*&^xS7-LwJJ=Unwv2}m63_a=fWAg@u1e@x5 zMN9Z=bx!g77T<1XX<2;7sR$!%P*iM}`Ia%l$}q@u#3@XapR5%ONXA1h6;PAUxek

~JMqeqv>T?h_kVVwv3BPlug^?pPNX2&2M#e_F zH!0~h@^FOg?FYQMcsYbD z$0ot=Vpc%D(1aQp!~X55WJV1eQFF+!@$l2ksNw{~JaiAI-q+s>v(6(wVOkJALp`MJ z03) z;MU|a+3;ER$s(;zmS|2H4mO@yW$Cro?QFUNHTzkVPiE<*_&+$mAUQ^lcKwlNebPOEaKGgPJ51 ztSsE%{jrDSz6-o@#8*coBp%!y8cl)%FZqPww8h~ciidc^uiW9&_=_4=&+JEjmyhDH zsH8{xhknKTnxd=z;3(+1^{7#>P{<4+s)*2Mrk+V8POZ@D zgcA+E)a&V;h?9Zmn3Z`8F*%(+PG2QQ>g~07)E?s>D*x9GO+Bz+2B2nPO+#zjY;zLq zpx8r&jgBUCoH^E0v4v4o`~n$&h$Z1oLe26wJ!}mFOa<30o6eW}Jz~@(6IBKofdk4x zfy~K`xw^yMcJENsIyaj4rRB54W8r9tsq>

I|y>|W@sazUa7n1M8eN|?Bq&jscn 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 literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_17.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_17.png new file mode 100644 index 0000000000000000000000000000000000000000..e5c197d2c01f37dc3b1fc8af6e9151605170f7ae GIT binary patch literal 3070 zcmc&$do+~m8vl&6#YD9Txr>ZTlF+z}+jbpMCNVBCoJJuGsW5Jbu%qlmqlOtO#@5I+ zqg+xnNn=cHTbeY6&@?Vh85(jspY~d(z0ca~th3HqXPrNu?|t59J@2!A@9(*M@5LjY zE?cE`NdW+`)y>rr1ps1KKz&RS0)E4Pi+2Z?EjU-dGvF$=A!2Z?c{@_{}_i2 ziI0f`0LdF?4)q>J9>X0naNCQ*dAPfK80l>W?2|V4M&qRj2sVB zdlcK@NK*;O<%a$op8b)AMe?zdP$*&^r6@HUiz&ZybiI}=1#Xi#-6$A>X<~(kRaSAb z4yovVcAwFv=}f;=qYQ5)VV&Ky4LV)8tcHY@74K&XZm;qZV?;N_fF0;WSpaa`ZU}^K z`!D451me+M43RS38vP(Jt`ya)XOSN@OjzwCQeB8eqqpA4OKeb<=HOKJ}-Eqs^4hayygnpFeXgH=z1H z>0G1N#4A>Pc1QNWZYQ!Pj#gx5vlX?4?~kn{vCO7tYO*HGd>v7g{;9=NO&~ik~i@9-c$g zO%#EU7x!;>&FjabC*#7ahRz^8gTxn8@4h35mRBcDo<(l9(|r>JpGs_Q5sWY!eD+!B z@Mhc2BkBkO#dNiKsL$=7H0pWXHsQ2ysNeg54y(&a2!TED*%azSWq&yLCh_oR7mjD! zAjr0aMoIMJh~K7%XMIMFuA~jm?p*eJ&(!!sG0z^IWpvm zOAaQn`Hn!^YX8KtS)EUckOu^6*`NvGAVos*J4?&qVS?VM;?DbsCtM=PY$11W20xOc z-p-9~ZiHp!ju(!7;svLY`or981aM_$nD7MrP|6NF-$v0!vdpgru_y2&J?e;=d&5ez zLud*+yv26y!%acrmUXu#ua+pQybxe-uM9|m>l$Me4BVM*`I@#m_Jcror5<}Da7{*A z7mg-i2UBd9c*A$ij*F#LW=%b0>B!hQWUxY($mc6{RfBDItT2MpBz^U4pDi}Il(o0M zD5+}P%N6das^ZItpK`<1(^e{~a)ab+Zw*e-+NZ)8x@bEsl&rH#&x2m8nCNRr`dO9z zz8w&YtGf(?>jHi<8&=WSjmkX6dE1A-U>Z)duyc0YJUv-5DI{xo)J_uv7i8KmJ}dkf zlibt}CtzD^t;$$+B39?yWi3vkMwf4JTA@gCdQY4zV{frgO*6$mTJDNb!DD^?VhNF; zEK%VeRzG3=Ro`OoK`GbbJ`Dfpil&;xOYfvR4Y`D*?pjMzoVk!}>ygEBBtW~(IA zr2PJkvC({`O7)l+cZ#0cuUzB1HV7vCifgR^rkWQY6$x3RS8$LCJNEo~@1kFNbB zO9)YHY7+9jUuP8$@Yyq$GVMnr;w3?Aj*H99Ql49ueL_O~Mq64FH@WLIa|OEVbYmAJ zeRMqoC3^nidI} zVfd3Gw({K?=23wL?o85VhVdo#jG<%(DTt+KVUfRm^H^#p%kP|qe4{`oxdWE#S#{uK zw_dUP1E?{HJgYwMOFd>p761Cu0!;stSZgb*0Hb30mQdZ)xL3@qu_>G}n38sXh-(2Y z=Rz^Fzn{h0M`VUId9l9M5Kx~_Su0(3eyb~4QM(O9`6C@f4JRM+XF794g|=1mQtpls z-$uBZ^;u~c<<_R@N?2}w{$bDT-CQ9pxegV3bm`4fa;zoEm+18Pb5E^e(idQ%^{EQkV>nZ_{HK)g*4k+TL#IdY zTItpC*R+(SdM_va+*=yZObuukt|4%)HVm^WrCP(K$6A-Mc*4YyOdvsZYYbDY+#o~3 z4*CbV6uOFh9bv9EGa@+KM!5F)+DGKV51Cagvhb~e#%>~aCE1V4UR)V)Im>0eYi4DK zT&M8yBY45XruBCio8S`-n~vZlEVYyC@oC+(rXXxLO?_sBl_Xz&T}rMdsD;XQuzM-@ zLFLt?(1)8US~ZzfsQZXWT$yqJP~PR3<1}cO#%KdQ-FQYC*p`VA`={J4*X5WACr1<# ze@<6PURXGo_;Y>qOvrbKKRW+MIxmD@p3ZV|*x!)zX9_mxxCB{6{!-Lf!-aH+CSobl zSka_if&3|1s;%NF+O{L65>l@QPO^NxiWc;#u%xduiLa;t{lvG{tluMC3SFoFoi`XU zcqg1#oz{t(8vXPsM?Gy<{?qC-3!vM$58oy$B!dqZy%(CA0AF$^u>XG{=5uP8yZ+3l znVjX0=%L16_cf#L*eY75d?{6^hA8R1C@BkIKIN6!+*wZDS(joC?Kbt`3PRdo%9TY7n)<>ab+55L0_4+iV>x5TolaILhEtnPDn1rj#qC~*7EgBo1obK`bUxA zUveo4{)Hb6*6#!UTx1#K_@TaHeDDMU68C9vh&zGkYW=G;{IN3stxnFV%!Jq|Y@t6< z`wKFq<_&J5o;RjS&yN)L+%PKQ6pK6glp|`^Fy-Is5r#foh6r}@dPS|d^?~2S^Q(i% z6>_F#ClKAlK3*P32N@g^R7yByZ53Ia+1;(4x)KiGRkbz=K)a0vvo?MB&46o#UCsrd iVmBIiqVa#0McMg52!0Kc`~rNt18z>9j_gEpwlX%XjLU*cY_Kg_7Q|qV_Lnab*ycz?GUsk zRYC|=)Ksp0Ft(~SwN)x@W4UQN_qp@TbDz1--1*}@zu)(q^PS)KzTfY>=eu#i&Qc64 z2L=E@%-ZU#0|0W!k|Q?!OsJ1ncyK5H z2<3;J@3lu?CZ5-_)^;G;+Su6YXbJ+SNrL?Zl5`gUhy+`oJ?;2S(c09D;K@aW_N}FR z_l+FN1AEh0i1u#{ucmmVw3{cmi%40BqXdQisX_~nA0;_IR3vGVCcWChQYZnTP}ohG zwSl^aYA%@;H&iXwXLa;P5jolp?2S22n5dNL;lukcRV+}$!5b~rfH`0FvM|tIDkKAZ z`TyW`sRr@*6$*=rqdHM0B1dW`F4Mf7aR+sa{sli}LDOEs(n^tOz88^&75=!{qHB^T zBI*MtBNeJH))~n~RIs&7A5eWTaGJM~<9ypeu3gm}LbUtzk?t+9ugKk7j7L94x^+iP zktp=1Ug2c}R}gXmYmrEi?)j~6Akdno1d|*sY_1PAZYH29PnVO6sT*NYKYW;&SdKN3 z70-h9Zq5SkFq?WfC2nRLr90{9R!LomDH#h*DH|Xny{Q8DS}6v>uyCrM)b&G+C!9ig zJQGC4weGLr^_&^snMcbi!fjY~RrALEH@hj=92a@{dF5pe7fwy6`5sb3pppW@I%}mO z(`x63S=6O&jf+y!28Y_A&rFf4$QP4!SEaGlB9UG6y@}j;L~601r=Wh)LNw*Y`m<^! z3QnbUd}_1BXtBzKrhco(6?4M$G!?(6NvL+aO;M=C~;~cXX=% zAM}C!fac-|9nouA5@E;Q2E@+L2I~rpjGCj|+ota8HvDb0&$g2o6@2inym59(%c+ag z+Q2xuoexxID!}_5#WG!Xx8py|D@{kUg2>y^^PD#BT=yON-a1#nY$Ilx7~a3{+@6T{ zkbE2$zqLm(G-_@dUF|p(JT>(Tmc0U|Xe-7alF>l&7USOMw!6)%T0DcVMP-bIHf0IG zt%&umV@-oQ_o9Dk#F3RL+GEl?(i#_}1{lp9Z&uay7tbcNShubOP40wlw7hpNsLbkR zPaL$42QF9WF0WFXuTHjTiN3RSNXqHWD)lee-}X2VPn?~wBtn)L+zss+_*jVGnUY|D zoHT6HaX!e(R(;5aP>~Hz^voBS5YeKw34W)phsCkZb>45=JXc2F)e}2e(qq#>qNwBl z{%zL^iDD?$$=X|L+h1Ug_Y11-u5BE^NZ@Mq(B#XMV^8j6-_{Vo+xXT8-WKV^=)WmX z2ox5}y_PC*+#cMM+v7QYng8hVb0tz4+P4`$U{$O32%iV>P|OG6ds3eU`&Phrr|UmM zMGxywm@Vn}bxJ|u6XE7h74Y>hd)g^ww@fsZT~w2#yDkn~>M8kj=Ssb(>n+)62lK~x z!2sV`@25Rke2>)La02E6D;)`=xmbT>p&QpMkLUr-&gzkNDySSJpjO&EQAX#0@HK@xkI>H_q$W3Ho9 z3AmbRZ2#CFbuqt^r?i~7rHLH)qvtxH)%;0@vf`FYS7$i5AjNU? z5I)>gQ8eYXEdQ%=IHQ@jGb`ico+pVP?SEm$D@3IznP>VY;@HcerW2TY9oN?s6Jw>x z$7{xRW$wX5H$@{Uwr1-%KMFYA|bE}YV8#D4?Q0oL>&;PAIG!oT6W1L!8Pdoewq{hXUwz5juruWLY)eFry)=%kopuPKZ za~O~KA=VvVG7&&)?(Ou`ESMlb#-Y^aYhX~~FVOfSnm=3EdsZ|TzvZ6dJZ^jp*Wx;8 zScekB*{@dg-OItR%FhOq*CR*GVmBED8%tXgeihlH6Py-WF#RE|(JcS`wk#j4NzzSn zdZx(_b0Rw38*_pawZ4D?U$9dHkM4}-dhvsNE|tb$^EO=K_Pg@t;Lms7r7NL!7t8@Y z$5Kx>nf}u8KqsCJxQYdUe%Ed6N}87`d6#F}<{;De?1s{+dP2>wmj7?-|1*(6#;U{S z=vFWdCoJ$(`FDT~G+wvP#Evqrk$0E9YWWwUhJ$Y(F u26YI)THVkQ23cAD1sZ>b@*h3Br8ML#(=lF7c*r}d1J)LHXKTOqO#BzMWN%IY literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_19.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_19.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8909b36b7a207aa390d9d07d8016cfd2b310ea GIT binary patch literal 3020 zcmc&$XIPV27Eb7i2o8h7AVFlpIyA9>KoOADc?;R@(lf6(W zC8fjnbqcP)2eVm$dE1=hw4 z^Hv*jfmf0l1j(y@Ig|UGk{pkHRy~&RndBj)F3!U#g2tUTm01y6vHB$jdQ<18yAa6X zNVDnjY1e3n@|Wj|vW64Q`)o9x*JYEwU}m=>)mCy(if+yHxw?Ofb^yonSq%ROiZ%X0 z8FX>qe*tthzU}Ngr)WH7?ggx2c}O(i`WPvsZdrZ zrI$8`exC9}9GRelN+EYnwXJc&QyH4$Mb>~9jR`TiZEzt_1fa~_J?mV>IHeAz?ovY_ z2I#DkS7N=Ma2))v}TfvNWjk*pSC4DgQGg93YglG z2k4E9p)W{@Rc+oihj+u~tkqP%UgNk`Z>>5sve^t-m#% z+EI-6zdkeFt>K2NOd07%Bes~O`G*ckE3ZfQUfHz1cH)jwKEy+5wEb#bN=GP@y0c-4 z!_pUs?0$Mbb!V|@3AetP6C&{~Mm*t4?lM}9AUm3P(^}u@+uKPc301OFx$V-cn2n5N z2?YVnN z=uOvYzHB*7R9v0&PuG*xwRzr~&m%FEaEHy={_4BOk=gjI)QkF{hAhBG$b55?ld!f?FHVm6|XrU@wEfXuG4Q7X2}g_kS8 z!R>swRFjxTKu>Msird%ACDX!F~dT_*4~mxo-j zUlg}e`IQ_0YrodazfF8T^u{K2pQ-1J1$ad4CuPvW83O3GAs2^Fpi1hN^E$q}D4LJ1 zia+)FzD&s-=Jj{8V&h{+YmgEK`UL3n*v~2{wbK1Q7=0o6>}qMO{~fH60iOO=vfS;C z*LgghzD-rZs)~&vKSPO6ia0S30;{ zt~@#z7Tm#e;4u5Xm1CXaGjEgFMu><#;BBUh)5ycKa@2@U{<5~&%JQhT(|m&EYJYhH zXmVC*miiQptT55^%YJXzh91Xn#22S09eL)oUd>^)w_~U~Rt#*q4K-$`lNKLuj0-xi zGqs1^R`?i?*1sV2;}N8|O4Q3`Mo3G{y6?_CiaUedm|^LS$m6UJ51PF7z4$l+QL{MVRsPts5HNT>F451&p-@1@0HK|oFq zWm-0e29QlBWr;QQuJwEso<@Xp8yfRYL9}Xep=7FMHlANLRlZ&Eo)!Y(_ASXX?Jn1t zb?D9>~2+dR1)5_{P=wxF6Woo2syCWX}##&=i!Ce9A+`r0% z!G$UYI`)&x0uj2{l{#iLEU8cvyOQn%&LEuP^2h4w>tKf_b&DMVn2g?3wyf2DZBa|W!jq`VusjwZM`^s$h+*Q~LP6crM%7gRMH|czFyV7c^ zaH;PNJcS0|6=&bl&A_Z7xTBQi#l?$){zHIA9yb$QwrL-B<=tT?p}S0Ha9Ei*bk`1C z@9#jc$moG1v*Bfo#<(R+lN*Hv=-H|LemT%6a&ds~B?4X{>7rP#qP?QQ$!LHD7m*bS0RQ<)u3LTF(2d`W4n0Ctsm z#N5(z;$PL`pKJ4P$7`OW1-F)rPisHx`19W0&EwhRDlx!oPP3J7liYu>Uc`>t6L%_r z1Z7NZw|Mb_gN6$|CR)NUZsOsoCsdQhF^lBgC>IBc9dhuU*^m7qmbT;D3#h4bmEkkv zs>GG{A`^G)#>iA!X-0^2tc@x6LD?{;1!_CZO_z`X;s(Eg@c$WicX+CwO3oaiZIie! PaS+nj;!M?Pj~jml9dLS# literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_2.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_2.png new file mode 100644 index 0000000000000000000000000000000000000000..386720fd1bd17c996602b2a0773bd315217d2494 GIT binary patch literal 1681 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJCKjdHnl9^XZynz&Ffk$L9kY)s7Mhm4c4nT%V zRY*jMb5UwyNq!Ln1INr_pOgMxp#?tLp1MH=zTV!xdYWtuj#X^uvZ_RnGBB_Sd%8G= zRLpsM_k5P{Tj}EuXD-=ocF?R_pkV2vT`XL3jXMe=H8^4`W7e^V=N&N?I1;+>i^4B` z?$VF{6moCzym$K{+9KZS)0RK)wN=COec|%+W=`|@Tk~rXlgEYERg4Yxsu2!62bq#M z!~~o-G)OeD9ud${XiH!;WZ~{mq_)(?t6!P2O>f<{o$=29*yFhTuS@f0J^7?vdk-&6VZFOyUD{?|X_lp$8WHNt)4!iiy&e2+`svA+H*Z_+F!R^qlaJSx zM@;_t=h>e}MFux+-n_T&b=A}7=Dx+1wSS+!-u~XcZrz`P1*=y5`uWB6x;4X}iA{2x zjV08J+nmz92cmkvmGLk8J^AB~>(R9#U#O`5F(=sGtke=extAZ`;S4&w;VJ zOOB82{5(6${X6EI&%Y(X*sA?v;)jG?`>(#=ZkxLLzWt1M+ih7-g#>I+d;GDDx9O6| z7rxgIt5^5Wx4Wgy;t<-dO?hOSEU&n)1mbSa&^={8A+8;A-&b+NaA6=36l`G$Sc-EQc=Fi2aHy=EA z?ps;xb#43onX^v6eytzBzxMyf;-~G*p`lmLFW297kMTjj$QKWeCBjt8gvqO4vtG;E zvc1~i?);wPd+)vSzH4&!YED^E)idW+7bZ3B`(tzKcJ1F+PZvMj(0kr4JT&zB*8+oz zZ(mOSJo>bz?(#7XjTp!N7WT`3*VgTSs~P?G-@y_f9k8sa$yBo6JV#*4vIXT4{P&}4 z|9tsbR=EAv=l*`adU=*L0geZ&UH}Cmbavfi`eFT!3AvnU-B)toAiw{9$zCSeitqoN zuWPTFjgdF-M--@Z+TXsFlj~2c%Bd%9Xa!eK(?72pCcf*xYhO6--oBPE>wSSnq@($o z)i-m%rJY{9uw!hvL_w%Rk z<(Rnm`k%kv{_dZzZ7;K8)v7wX+KXTL80wcSaCcIeOQX^fSMmFgb@9DV{jWamT?wpC O7(8A5T-G@yGywpIk;`uY literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_20.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_20.png new file mode 100644 index 0000000000000000000000000000000000000000..613157b44f502618396bd1aabbe1f2db3427e1be GIT binary patch literal 2971 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 literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_21.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_21.png new file mode 100644 index 0000000000000000000000000000000000000000..9bab3a86c0c5aa784fd1e9f9db9a1ac5b734817d GIT binary patch literal 2918 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 XoS+^hB=*TZpumyC?vB;=_~d^8$!^b# literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_23.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_23.png new file mode 100644 index 0000000000000000000000000000000000000000..ac703d32f80d90a7720d15e36e605ac6bddd738a GIT binary patch literal 2611 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 literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_24.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_24.png new file mode 100644 index 0000000000000000000000000000000000000000..2522c668d412a93e993691d33f16a0cf5a330795 GIT binary patch literal 2387 zcmbtWeK^x=A73;t6Rob+dKpU3sY8xAy?8wf$-$Tjn+?Sh!mygihHOL0>FrVEy~q(3 zOU?UwvQCNGMl*|I^tQCIyhLJl#`T=%y3W%-UDx^J_xpVA`~Lp!-*w-g&;9-0S>9f* z`k+l9005xx?smWj09bKJ%|~=J)bGgNcn>w`lHBlQHLh5CR@j(KJF3aQD1Nwj=M!Os z__z}QfKEQyvlETPkUV#~|KvkLd3c~KOtk<`6fJ%f1@cH8AaXz8Kx9u!Z*5&*bmKdL>JP%C3ed%*_5$iYBb_exLOFHMn5+?g3O@LY)<0&Am`GV7O_e zo{lps&GP%f>T$_~7B|z1a${Eql@!`iYyY)T*5a?yW%`KP1O6~&j}<0;nR zPx&5P57ewO!EuOyybZN6zDTRA?$${Lo1P&mybv3Qk8-L*8eoxCheo&`QQ19YzR|Y* z@N+50@1Y`h<^P7O$++_T=&s0)60IvYo`tYY**Tpr?ta14;JeRgFxau|fNpae&T~4u zWSLcz(b@cEcK!tYYTtdV-q@yJKxx;zbo)LAH`v{A^vz)VJh{4id>;EWplyrQjQN(5 zwHAd|!=EJ$w+rzsW{7w$4%rjM2FDLrmVFX?GI_%?;wl1uM3wt#r8pTGInSNGeYX(d z^+sA+GKR?iY2KQVEhrm3zRA1cMZ2BTZ9XwJ<V1px{mQCCTVcV&HSboU`y1e%+SQ_-3Ak4y+&m@uqTa|g z4Q-iv;43FiBnBHnxj(yb{GQjq!RC(cQVj-ZGxN@l?mDiQw$@rJTv$vw$lh>+Td(XU z3*kqo)YR0SGs0fZOGJ+TA;C;E{%5g5(h25DR1<h2tRYQ`$8?`u%a zvmE+iHLVKd-l+u0ERM3$?9|Q6*_Tbwps$c!ILG3Zve{?jD$7>Y!xwh}7j)Kxe|-XV z^$-7A>2MJN9QMcJ95-xboP6y-z(=^0tef8X%@nB1;)KgPfE>_9rb(TAdEQBOrb!~Y z(zXiZ0L`+?2qNr#w6}&Oq|ws#v3N;t(2LOrj$Ey1x$g8|y<*7S^Jb$#A>IcWqM~D) zKTn|rnb$f^&#;WsLqRZR+d}nGMJG`)K|I?DGgM6w6`jvJ9NM!Si#4=sA`9By4&0Qr z1WJZrxA4@95smjb&GPrL{k~}h6&|hr9VHK|h(vRx8U7osi-)njBO`>1!nFE~TWE&Is#(}BU99+I(mrGA`qSnDDQ!Jtx$ACI zK6{AQHPsyGPdefPtidb7s~|-_k?m1^Y93M<^xEPEeKqPEIf zngg8B=k&2t9_Ej!XSPV&40_U!q^sUY9j=gLTP)Zy$jC58LUy8a1&D%4WfeTy@s=lz zd1*1W`tQAd!bdwE$; z*&qC*(cT1%nSLL)r!kr*MG4Jci*5#=zCZWWRh3Ze*8XF)L7zIcIBlYuJWydKsW?Z% z-}BT*3i4Fy{Hv>jPwj=HV0f#v$e17AsCbpqG8?MU)-L!xzeti4A-82dnHwXQCQpyN z3=Gs%LgJB;(c~%R><}kW)xNkmwKX%X3v=&>wt8w(=&p^FE9X1kc8$Ng;Yzc^tYa3B z-eb|OTR{dNQk3^aV#%xI>3^QN#mn)`{{x$cmLTQ*BCDBf3VCQ|I}EOY1`M6>Ym`VA!Ll zRdbyA)mGMm5(IgBMeqCsnZMcy(ein47CoCPR}MQ0_l!Ot7u}HpNam0jUD}7g3-AwH zOSJ@9EZLVBHap3WA81hK*+~~jR;?-0TDVUJ&2O3~kTwcZCVS4r#l`4PumvdL%_|L7 z){@hTLF%lrT;X7RMCVqJOCWb=Yo7J?oExtF*F0j59E94Ep0&$f+MG7BL8llD7xTk?Y7p_x-gY4(9)<~N1bjDoyIj(u6~sJ2r~H!aiNrk7a;>3i7E zT=pDLHdEYsW@@gx9LATbeQl^-m+Q1A;KYxRW);O^pe Jpmu)<{ZDU6NK*g+ literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_25.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_25.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d21d2ff224b192513488dd1b806a9f4d62e9cf GIT binary patch literal 2249 zcmeH}dsGrw9>>uH2{WzH#watLazrG}N10|~+WG(!Nfbpboy_-R6tN(z1nulnY7b2& z8_b5*5Rk@P9bFT)Q73W~#WY#-xENx3CIA3tW}#mO1>iE!aDN0gBM^lOJOl#)yvU%=B(iC%b_2@a$1CJw`P}f+ zB=az+aN$@Or?2$LZQ=LArc*m34Xz1s;$o}fwjYf#CG~Ie5xYn-E8PD4`y)reTc7Bi z>?(e9n=jhgJz9bwI1&6v&t_dIHOI5!pJ(N^h(U>+M_V_tE)bPNM9SD{ps}b*sROV+ zh)0^`0qK^%TMo-s0N%H-9FA@C$F6h@MjC>99l2i1d>JXM2`~z61ivOgRBb_FHI=1U zx1!QaQHKeXJME@&_YFQ&_HZ=MC15(rUG*5H;KUiYoxup){9kMQ5)Tk0Osl+-p4NjS z9esP)z0NloJ_%u)>B(k4H-y%F_hERK2)s%d(tXa)ESib4P z!bUVcC8d7-v=#R4J_`$vx2%s&G#Kv01@LDKb1wWHW>fIKz39Z+e07$E(GkinJ zTHB|iE-~L_TyRb&=ErTJrAA&|i{Dk?4%2`pu=9fNhyHZ_5>~=57U_yj7E=uarQ<7p zT)5}9YTLyh{O-cuZHLzqdYKQl6Te6jI8vzbzuZEcjJiEAjr6SqRdXC0Z-^&+D!#f# z%gzs5m5z-qPhOlnI1aHkIfj>}qYL*bEeeeq%_fHA>XE61P3>cmjjc^w@i-S%YlzfY z=Gh<%uHD|QuQi_8)Lw{nX0`Ee7nkHPmzl0+&=d*n|V&KH$oZty}H}2{>Sc*(TlLyp}^K zX~!o@2?EYTQcT$yFT35KYG|~1!4V_9l6V2f(k0gQ4wAUwiBgj$*=B6#x$B06a^V`U z;?%&rAiA0|IO3cHOnr6fx@wSHAAto9+gRZzXC6Ok>?{rOx(9*u{qP}${lPvqwK_6T zsumg&YZ}fyXlmf83Kc!DGTup=YEY4h!)15#>Q%Gr@n<(i?IyMyf_dO;T<*o1D5oPZ z1?#dtzHS$NzckaYT+3DoNr*3CteMQYphx4^Ihl1R)pd+L##C;G*xzO9)EjW|5z_&|?67CsX zOiTBOx59ni1W5sc;%FhTfLpm^H9PFZEexa#n<&W)`G;|6(++;$XY9jxzJ~{>=1n_3*dMGS9}XHG5N2Q~PU>%qk+?A`r8> zG^5lNoWvZNyb}}c-a~|bsTPW&%L-3btMvv2Fws6^eqxh|Cxzjz`)R)IvPn&gfK8Rw z&I?W?H<2nPcKOoNc?!tPdl=C7vVM$mV8WuYX^r5NMyW7CfxV(LCG=&1k2?zBH zwq60@Oz7Ui{0e2ouwbT1s+QeH>Oszcs;b+Q7F)AI2+A6qqR7$G(Y9nj_d`(9yV~f3 zQZrWqH+O~0;k>QhniDpVW8*KzUTkWQrqO6F&!@9xnFG~hc@0&2+R}7{hXywIlCAf` z;p){0NDz%Ofu_ zTa$0%QW)kx>GNtM3E|?FP#fP4R&H#3Pv7#5Q~*E^E|TPdOT916?XqTb%$1ZyhNml` z%lYDG2uq`I5>xf#A)S>}#=bj%g2mO1Tmnn_ICq^b+3^~P*_3tnAG_vgYH8$ol3Bu< z33^#dz2E^=YpMFn@7uAv%>-%xp9^cT)r{}fOae@|oymjt%>+&SkpI~&xikMLpbl_* za6+Ybr(s*#trx?a(YjUZ-&;9o;?121!gtce%@O{`{Puyg)sfM`HGVt1+Mp9}y?U7Q zfj$dpz&9zv_KbhX%hB!nP<{}Tvvhxv8z4d{+LU)BMoO}aV&-z-*L#?ESxnYbUI7V@ z$Jf7=&?V>QHjHS|O0+91KZ_)

p# z5q`x$uZU4ebPP~|=_8;`G@_%i@uzy)MR!_=js=f_ZwCwVQC5UUd5yLcfRRT&K!Vm5 zfj@(!e6JpA&%~;e^oBytG3$VnaYmnD!9JRy_IU)UE9mO2bsNmUanFcDr=3Lo*iw0K zvJcGWv>?bg)_3wyUCtzL1iASpku9|_Td2V`Z#Oy*)qYj3)x6Q*p*oKV9Tv6CUzZX$ z;C58w*14b~4A5@|DPX+$ax3bKj`MAPJl?BUlQzp_H2*oDot`avA!y|3D%aiK{qJ&? zwRJ?wUUT3zU(}#w7e>xHgoj76eirntij$CrE}}TKmPn5zmCo~Rk1GbFBnL2iV}2w^ zvUFR5Jb=2kcEr6M&u-sLAaurb%YJU{Y(Vy(&DeN!{g7Y^b~eBR$l@6NDSlvD zc^Bwc1Mk_S%U4?(elww{4Hni-u)(Xj-4UlPrEv0^6u~Q?A@Kvwh#PF-^8zxS13JHryH38ndOXw2qh73p}lc-wj;wC?b@H7-71P=;Ah8%=laiF`@EpwjJ$Jg ztfN`qFm3hA!((#M^h8YNyM>Ht%vAO>*$j5nVVj!P>cKw+TV&y2w|4#?#Po+W{uZ76 c=GKE;FbA2(v#F-!$O#s+RFlokKGyN6~=gO3tj@%Wv9msO8QI zX%oquRMYI>p{f(YlK)UQH8S|bChqqqlwW3WFaIFK#5c#d{lCriuZ;74udA~uRynsa zumAlQ2B9yz;}{;4a*7E!Z)lKcVm%_DqtKSXXvo6dp%~%7bC4;Cg9cK`D_^tjDt!Fx z*r#6`!b8u>l-K_K^YZ1Fn~}!L8S5A9NZ9-FS-jo9+xM*H>#qDbsm?Ed=l{cdM}O8! z+e=nt8p!09?mZmyxAgn_+$*cDzh298KdSoo-No_mw-;Jm(0(guVS5f*uHmYubA z<&On>Kl{ts&9Jl1eqW<;C&A*@tE%>$v;I84pPj#dw^7aNkCTDYJN_Tu`|H!9kCPjx zue$x%I`;jAMrm{NY1iBLuF870(wjv_xsDgyr{6U%}-_#S+`(*i}mBTOAju1tLfc*@La|2x0(UVnwm^+ z-HF-Y7%;18UgF+gcV6v&UteRmJLB7*y}NhsmuE3qu^?gZtD|p{%x0JFW&QAc2R8#! z5*7J%q4r?S#_yHawJ$X0zpK6dmFx4fHj>lw;olp?92?)eF7nAkPx=}!*0+?#e*e9n zwd(!5yw%OOtYy5yF7Uqon6fFMd4UNlYc?<_KD}D?R&#oI_;2?1T>nNR-nPYS*Okwh z{PN467Z*RidUfj5r=rl%-udy@zkWP<(%=4n(XS_KJ|1q2TOWQ`?*7Xv_J-?07yO+R z=29>FdB^G-gddKU1_t=WXKDNI*Q|WKtIlTT8+n;u6STH0S)gyvpPyUv?WOwb>}(*t z^ZM)1(5>5c{W|#jy{xU(Jiqg|B^X<^U#LGkS5cj5kWqc=Qo;t~dwJDdQ&uiW=ruDJ z&k>liY(aX&db{nv-u;%3KchFxw*LLQckkI5d9^em)>j$so^duUHlOj2R`sc;SFip%n0PyQflu?pjMcAYpQTvY z+EgTe~DWM4fmdDob literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_28.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_28.png new file mode 100644 index 0000000000000000000000000000000000000000..673d449e5866e3f37dea08d1116f1fbc728c63ba GIT binary patch literal 1820 zcmcJQYfutc6vvTK1Rvx$Qt7%{o6}lq?567@R}r82g7QJ?xMFD!HIXeC6JLmH_T1Xi zv3#$ZP6&o+sSp~vT2}Z-#7Tv6O%WYHHw3}J#c5`z**@&vN8ey0H(nQ{UZPXz3aMs1`O2gDLg``EGX!yQ8AOMmC8cHR>`T+n?b+A7&>RhEnfKH1S zSq{voc3rX#rM|sr32IL5L} z%ET*u$~O8XM<6G8G`!UgO>vxP{4$H?A?}TRiZX`27!`ZTh`D5C76u{oFc-DMY1mXf zy9F0E;BlL|1qroVhn9 zLCv+N?za?px-;|LOUK9?cRCZf+#1!)wS0cQ>USR6M#xmXT1|TrRDZX|21+MORS2Oavy{3 zF|nL-ex%|=kWcF~qpfD)A4;^BZZJ-~WaYp28*>;TH}|NCV-A(BZvU=uboTO`^eRH5 zcwLPBjtyRR;gEU@;h7sGiBhTDSSicQZ;D;s2xOqv)Js)}9xv@gA*PuqAMS&DYZ>Aq z^4DNKM55?-=()9_4QU>aOVDr}GUC%oJKsQr#j8IRi3|};b%pNoa;aO(P;N%Im{=WM zAPcAqqpY@zFhkh)Vt9oRxCVc3r@z^@dRk)i%|VkZw?m=N?gXI zQZ+O9v~1Cv7IeF>6O+wJ9rLWbA?zxhz-AM(Qtk?H6F=s$1PO8RIpY3pIGOZnU=Z;N zxfdqCiBHN+Z<(TJKa1~RwRU5a7WR=yj+K1f*%cfTIpR#aIZXFnTTu6{)QhWovgZEi zFw~2TI>bPc-1A&)u5D_In>P5E1*6;r?anMc{aS9+#5Miz>?n_NDZtm4 z{clhI9ks(FSV%KtsD^9Zn)oN9Av_#PLZm`J>Dz!mr@U`Qq4>s8+8In&% zjG%pYRDC}3&xXVCRFVke%AWvf@|v7A5l5mQAgpoevbF1bc@4F2gmQ@fNITj5JT#P; zqv+B-WlD0VzrQRYXGS3vo+3m&0o%tT5fC^2#5_~LYKIbSpUv-_E#J|8nSHQi@RNQUXi6DWDoRx0labIBzf`M+7Tad3oGZ(9Y#}_{k7!p`tKgG(veA(Fe4@$CQ|+cue}|4 literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_29.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_29.png new file mode 100644 index 0000000000000000000000000000000000000000..3d3301f687f269afa22cfb0ee4f83d182d1a1785 GIT binary patch literal 1819 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJCKjdHnl9^XZynz&Ffk$L9kY)s7Mhm4c4nT%V zRY*jMb5UwyNq!Ln1INr_pOgMxp#?tLp1MH=zTV!xdYWtuj#X^uvZ_RnGBB{s^>lFz zshIQju3>iUbJ^n`t4mnd>3W~tnxk#>PKdoZn90fQLAZcXN@jtfVaBF*v0LI7Rwggh zSBQP2$Jo4iMvf%2qIXLu@3F`|A}Kc~ZPZ_pxxRF5^__!~PnNKsWJ=-?6L8+pAkoBnL_kNOErHRH7E*?H zzcIbFFuHDi%R1Dz^mx&&?kbZP_V;eT?SE?W;J>C`#O3`KWe?4-`|U3-e53yU&hF1| z-%9^J|Ihf_o**XLAo zKdApOSpXD+J)4@oE|T*-z@ZTqc~I($yg!6>>-Jk)7Pwb{DyNU!2pQms{QLY*fGK`@!Gu_ZpgqhlUD24-YjpxBmTY=XNvs z9A38bvm_W>wO^<|JoV{P$@be{ro7B6Ppw?}QZry#Q`6QR8w?Vg7nrcx9=7^%=hf!h z^WXE%@BjYis`m7H8xD!ZO--d2?tS=KU;zr<<%Qx5NEt)p%fjC+JGWJBeJh%Au-89- z+ulQo#fM4GIuC0jCNDVfT`5ovBb|wS2|u)J-STDo_`kfGdb*b{>s^6Hq@($o_S?6G z%{aV*12$Z{X8z56@v`M_`rWc$OZ)ma8kIg5Kfi77VMR%vdAW8sX3e#&t4Uk7YSqU1 z@z=jzTkIZR_x0=K<$pKI^Oac5ef8(l(rx7o6}qf{Rah=@QZ37a@^yO_)|hMKU+Lt` z_3P8;Kb`m3-|zo^>`sjE{MvUVR-vJ1&z{>?`)=)7_UPt=o7LPL9&-Ki+_7no$=$bR zwyC>r$416wRdG#OxgbGTPsitmf`+f-`3-z_+kd_J_PqM=^T)RJUr#-i=Vv;$VnKrJ z7V{cA8NS>1n0{p5VMQ*+xN2Y6C9Yc=ms`ymRq*)o?A-MQH|~&L&{fD^Q_=Xa*JH{_ zUi2c9_3zXT>t3&1`JQ=i)zhNI&9kg!yuvQxc!AH|pGP<6zAx}#Yfhidzb!4jUw;0~m8-JeJilJL_v?#`)8lLZKFO?q11#12 smP2wQL!7sxJ!fMHZ3}3O%HW57SfnWbdXbDRz>1B*)78&qol`;+07Hlr=Kufz literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_3.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_3.png new file mode 100644 index 0000000000000000000000000000000000000000..f51f6b4afff55980245aadfb672d179a3224162f GIT binary patch literal 1726 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJCKjdHnl9^XZynz&Ffk$L9kY)s7Mhm4c4nT%V zRY*jMb5UwyNq!Ln1INr_pOgMxp#?tLp1MH=zTV!xdYWtuj#X^uvZ_RnGBB_?c)B=- zRLpsM*FIbNrPQ&9k|*ct&cC78a{i>5r$_FVij(Rbnn6-LjNw0HRx)W`YS|L4(>NjR zELT0p|KN!!<+7HL&e_Wb3>sgMG zrHp*-pD&dU+nGZ{zi!|5zHIMd-J7@WRQ!7KaqiczyVl*d*uU=e*MkoZ{;fW)zWnk_ zS83%11+2D0@A}HZe*N9He9f2NyBE*hw%lPR7uU6K1v^rj7nrc_J-qAZy;omnZ=b$- z_0f6t8}@(ys*unKRNxB~xS4b9tJs15LU9HpUu%3>`g>Ak-G?==MPD4~p1yup+{0}< z6VZa<@b;GbCC}qu@Bd@7YSpXn_Q&e~eJ#KKnxW}yE>P&#OZ)%-?mv&OufG0L&mpu@ zg{5gnV(sPk^*#STGQOCWPbn21>gAECyACEwwmoTEk|I=vIPmUef{g6f8Mq{=KS;a$BRJ$@hkdv z`R;oUr}-=w2L@U5!CSXpWyN0Sw%?yQ>+&6;=h+OuQtGSaIp-h35{f3+<0oZ95WA1B%ewN4ZHa{heuY-#`bHv2a3yLarq zU3h5d^{>AYK0Nrh_wnS*FTX766%5$XB*$6qZms>d?shORrte<#yB)m1hm|$E+9GC? zW5BGYdx>{z^1uE%d;9dwt4ZhWZ`}V~C9uJPmG$*9pg@k<>niRC$9HfuAf;rHUzci6 z+SpfI`^r`F;OOb_*!2asF#?=$hWKH-CNNfL>RXW?8DK5dn;%*FX2X)x7@s=ffW>-f9Lc`*-cz-F4+VR4>0g`tjt; zgbmxa?TWho_0akJSeJ2!0d7O;^KAX3_tXM$)D*Z^)hJ0%c{oc zty_0)w7zvyj<0&}(doM~XKg$iX0em*qxYUy4( z37Z}D?|(cgvD%xF%p$UGf%~Dm7teX^zyEE@)VlieEtkKEXaqYRyd}ps9h^?fBh2qd z@2&g%t*C74jnDkwzVDM`(Ft%oxa(z6nd$7ayY4alFnq^^To$$ND~UHc&p)qpFOzJ= z$4{ZxweOf=1UTVxtByZgQsl>Ok0~d4(MvnlTJIYszU#lMUSR)Sy_PTQeSt=#qxqW6 zCsR(cIc5Tji-$j6RN3WMpZZ!;XJMCB%{67^{;jp!U(4p5EU7B2DYBASvv%#eYo&WX ze4f3`($>EI`@h4-{pX9gTe~DWM4f_=fFZ literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_30.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_30.png new file mode 100644 index 0000000000000000000000000000000000000000..f43893d34f475b0a64fa6b73506b0a93ec31ee11 GIT binary patch literal 1824 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 V1*&!5jad#H5EUL5*0L90`a9e48!!L> literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_32.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_32.png new file mode 100644 index 0000000000000000000000000000000000000000..70a24db005ce6f503216f5c15cfd5189bc57a0af GIT binary patch literal 1897 zcmcgtdr;C@6#hwKiCS)>)nrMJEw{|dwbV2OQY-TjnW(Lr+DoGqT|sOyO>va9QYyEc z+rXE11o9X&+=qsG$Gu-+m;fyuXI4{xG<`1wF$ zXgC0@xJPh#d;AzS%*E8n%stH2+1YjX4lMvp)@s6$4Ql~FYr@F^?Q!}3ln@c@H@dOz zJz*Mq+q0;x^V*4#w8w5YN?~y*!h=Gpf$shi&3({o&S@zb?qk0mlBM5u*_m@L$v$nJ zjb;l!_L}|_-_lyI(5!1qaWeIX_J;EDfZ?ZZ7dMo69pNgk*u@XxE-$J@4F`^VcsbYB z=nK7>Es#KfP$wF4^P|Z!@l`xo2USqfsOYA{7Zh`}wS6T@ zc5O~%T#I(QdN$j$M_s{b?OK$xxnUVl-fC8}aJ~T^dG(41b2+@n-{@z>z~FW%#CSD} zns>T%rujOzj4Y~-r_lts;CDtRk*fI)lheU?bmdjvGX{gPRMSNjdt&DX`fCVuq=MJn z29p|9F-WA+45iFCS~Xb{sV0)>0#O#syRVu&N`redI~JK8RV@VnYS2aGD>GVkmm)AO4*hZ+pEaEvq4Q) zXKjPBjHB{Ijam=JL`B&1RceGvpO)bfEuZx!$8$!HpC3133hJ)ByX-WNz?<@a+difnAi z1C?)%`gI_X+@7htzOwl~CA_yZnm$Th1~TkVfdVrQu+nXsE!tlQ=%3n%d7A_hg;VjX zy6%bICM9_?WlyF_9IN*BHEDOFZ|#&gq5D+_W5xzd>HaaKA6amJr7sri*KzjIBNKn} zdqw@YLa`8YBevR*=xl9kfoQ|aqUtdmgslbmewZ8zW&Z(l^MLs5eNaSA_d@S@F1x?0 zvv+)I9-LClPx^d&DD)CLnU~As@p9Ne#rh7&r(T#~M}+Uq=W)9wuzdr(gzK*P1s%SD zUu~K*b}TezAnMk4sivQsu7Sj-8qe;*A#^3Gm(Qa&wsC77oP+uW3cY=d3ecEz3Z=N@ zMVU|}iK-{jpO?JoT|)I2n?cIv=d)5$jIH;6@7@v7+$<(>m{y?`vc=_We7|UZ5QW8l oR3~uo76q>zNBlp1AM7PxwNulvK?^Vm0l!JW$90k8UO$Q literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_33.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_33.png new file mode 100644 index 0000000000000000000000000000000000000000..447e5bb1b4bd4eba7081380a7ade6615a81a1d45 GIT binary patch literal 1889 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 literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_35.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_35.png new file mode 100644 index 0000000000000000000000000000000000000000..4d7f43a620b483e6a8c588e29feeb06f0c620646 GIT binary patch literal 1961 zcmcgteKga17@wC#OE@x=q;f0k#g1;QM$KCxW;o_;F$$^_TN_$xGa8kRdArj+_ulU9ug>Y*Kfd4R`F_9WdCvEFp3n1nay&hp zS3}l8Kp@a+R~IL55J)9osgG!?D)(bOWH+T)8S4@duaqjwOJ(ook9JDsJBp7#*)cAh zKqke3K$?Z|?roUE*jV=+uDiTr(Qa;N3)l*fJ!QqSC<^p32&A#Y)ydu`xp;za8Cfhh zX&sS!7{2hoeAI2FgFX5TeH|RUDSs-^d{d^D$q_9T9oNg9>^tODVo^8yPUdh+K1ZDY zL(EM_M}t*9UPvQk&%ImG_Tj?*ylb~VaxzSWPB8XUfHM7J>EzbJj3p@|C3#5xEQwxm zd)xLjb^cvLP_j1-{784_#;gz(OZ8PhZSuF%YEeC^X`t&^muB?MpMblD{m1wtDQ2yC z@)EkyOj}XCuQZtBFYnVx-92d+&@zZvV2S&N#JSoJe08D)!9mD5nW7uD4rvPU>)b_1 zO2${P84LyjX}O@VQ95eRO}hZqXPysjHDg2t{QWab&FF4)cw0sT~c`B3s2C^JICL(n7{a7iLCo}Lgum2H4P#!Pgm%=2^ zSd`F-St-yZLwc_F^T&*Nu^5a%VDdh7Y3c~i*#3mNB*!+mn!!MJoF*=fkm~R2>ATb| z)=#h%3S$(H8dk+;mD$m-Sh=LbVriiXxZzuOO5c<@H~oJ0d%x6aA;u6MP4!}h_`&9a z9)7wlU7U8nVxPY4@WEPHf1o?V8PIX-gLnc_&@elILN%>rN=83KYzT_D2_1Jhs8NkT zPQAiKP&7)ZGt!QtO5Zvgs0ow7$ZEy+3z$2a=FbPVSol!t7`0Koy@PZOs?yzd<%f7h zSnQ?1mUm|UIw>~;qQLh(2TYI8TpgJ*d@#ku&r1*}AnCYOwJ$got{1MygeSiletm|t z&`1>yE|L_rv^t4qZ^87hC6e6zeKLb)ze%mXVWh9mY{ylfivCmuK0rS4AyEh$Xap$o z?#ETv?Fu0fUp^j>oJ*`|A8Z6TWZ49#N$^tBJm9TpJm+pwzt@*gx#8Pc{OUk9R^CTi znt&5YD)T4^XN!9G%5R2PuU@I1$63=WMfAce#p8(@_%TjREsOa(d}oc|-o8n0x-z9( ztEzYcLbm%^Q_A$E0-e0v1SEayGbtGvT2TQv+1E%;I7w`mqPW9QvfEyS&2!^*QIx}^ z$jF$)DlyEnibk`t+Sky!!u}Y9k~KXOUoA(?#8yyAb#F@#B*e{a3`v7PdWF^sxnd!e zhXY|+*`Uw*@ld%AU;YaM)6^@2+!^M_OWD9fkNC{5Zey;TFaiEl)wur}pQQ=5FeMyb zijnB~bq{OgjRtOc7&wR!gbNr5%_!Rg1|Lr)oQOYOEru20a35BkL1WT)uSUD0>jAEI z01k)eaBPv3;pX35u0LNpGn)_u$2To@wU#pf${^A?0&@pYYhD8rUDkEk_RU!5Q0)Xb zvFFiDdBZ^A&9=6fq{+$}iDK}{llg~NO}#U-^gllBSR>31P8l7|2n|KgkH=%NbdQK= z^2bWE?1CDLS{4gosk+QHBQM9@Ns%|iFra+d*`ILj?RourgRy!gOtiLF*ufGk4RdoB zftC`gqNi;lBTYp~JLh(Md9cKA-~{op5i_E=i+W!g4jL}H3~?7c{ou4ZPY%*pWEz69X(g2LI9dW#}_)2ySx xV2rJ&@9&angD}_1a1I;k|I5tyX9z8-ZQlMfU8=S}NI7Oft_MAwY8*mne*n}MVhjKP literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_36.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_36.png new file mode 100644 index 0000000000000000000000000000000000000000..c2e4a62b2b756184a59bff56d9a3a98303ba5242 GIT binary patch literal 1910 zcmcgtdpOf;9RG=pCYLTw7mp-eCI?+OZe?^sZj)rjG3rQeo68Kpxi#ldPenaME}=ZA zpRFm+ayHExMaghzQp}yqE9uzR&0KJ%e_4)Ih95 z005xj?6m(d04QBh zpjHs;`pDyuca*EKv&rEoHy0N-QzJOw0K(hDK%EBw0GB%NcQ}$zEE4d-{YTa|5AHH# zgkIB%ID4%%K}XkY8Qfr7gj&MI17ime8S7k?pKt0jMVM5aC3>Eer{|G!&|wcZqK7(z zud1keowL_jb2o;IcDap|sa@LHgV`nCyCp8Ns&~6%h&YiRzS-cdUB_69wd0WMxU_K; zvB9B!6b1z31}g1PQ9o^fv0uhra!lj&JBV}F15_BQE@Sh z#xGGO6c<@VLt-OzC52*4GoG#H4rs8X#ATkayxnuZ&zo(mp?;BD+uDCI|;OnVdO_MT6!Xt>17mj>5hh}mi zXpB)l(-E16|uB#r~hTPs*q{hXN4g?T=!%Dw>GvfAB}-PBNM6&*JHs^DF9 zjxvfVeD<70@}-s8J%Fh{^zJk=7DzNRE)m->(xRYDg(GV91viM>A=#*-HVM(D4X;$JFK7OS=-R7YE zAcD2o-~Y0{zHT+SRodG-)R-jjDszRw!to^1eYis?0?d%SimlE@%@L~>qH0FWezlTM zYzRz4AbN60EUkJ0zS|ElYheIiN$lWNErDYj*=5q4y+lL$V#v{rUL*7m`esQ^*-<^w zFUS{>ImZ9j?W$Ry#uSbakJ6m&`eTNn2~9>JeI0x-xm7fEG2khRLO4$HLTv}VpGhXX$W-?BW@MQa z<3ZK5)rWr^d=du;okOvkOZ&d<{r688}YJ;Smnm|%s10NL5+ z`FnzsA|j%L8a_FPrLFC;^fGhUo+fab$!{r5Vs$55_0Hs*7N?T5x7)*DkGE2opfUA4kGEV`rNRh_QD9Zi4iI>e$n4jbK1!_l#Bi25yUA{p zxV|6jS6WzDTzvT?1FMYU2q)>nhQ((iKH`41Mr!%J(ZeC-;0W#2{<2c-+yy&AmtzB;yyJ1 literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_37.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_37.png new file mode 100644 index 0000000000000000000000000000000000000000..1690677a2f3fbc5435c6b27d7aaf2c76b5e0aa5b GIT binary patch literal 1912 zcmchYeJ~q#7{|k;C915em-dcm>sp4=mg#1c(RyoMyaZJ*p+i-@Oj0iiN>pv@i*D2H z&}h^o8YNK;D}s2L(nV+x1gn<{(s<1aBFWNqyLJ6zcfITFkKgZk?w-5nes`bm_xt+> z4t3K4?F9h<04)!9S04aC<(9IaR998rF#~8XWzk4Nn zHjAi!>pn!l6!JsW!mNQC=!X8SzzW)+E2X>UntSY^8AviSmeS0s^>km)bgb0p-MNCY zcZ=egXQ_?X=>t;F;D8-E7RFbRDo4~bzup(Sz>Qa2q8j_Al}Z+DIXf%I-c|Mm8s&945;`MC5n z9!q~>lfkkN!&V7G$Yk+`zOej_0M&+ za29;vdJK%&1z-+Ah;*o~2UmwG6fI@`*2drN9Gb>pr?p#xWK39{T-+HTyBWlIZfY0U zNE_YahZ#wX9^6$d=Q4fF4NPBbtE`txs`yVE!&<0kl-r17NV=GrK+jm@;3=2SNx0EP z<^I-LJzD+<1O@CUZ;QIGyMuTy2a$2Ib|_QoOT(%7VW?z%+gP4_{Ll$sa|06`0>QH7 zYbYlN0%4zXEoeB#wCJdU#(f}K13OMEMh=o&CHuV(GB&}D%+U=FzNT=gj;^_E!N3gh z^YZKIs>=~2;eQL}Iu3_OnBYd|5Nv=zzI@P2dQqog3a#ZP7!ACREUirEfV5<6yU3rae6 z#8JLDnG!!1JU)u)>rgihcCNpIsy){3;sSx~G1^;HjE}*93hon-5Ew-8rw~iR9b{t* z>`s=E*hnPV%B_tq0jmkUof(+X_KC7k3P-HhTKSbF;0@Dx&$&o4X2;sLzY=3_*!s@` zU2&25yL)mXj|Seo9%|Av1A5!ZK-q0-H9ubBLD26li9y3rc`n_chPEK?@bGJHu`y|p z*l5zc8Q0$4>!~>emVHzU0tH{d<~cm1iJt$;99&tcsp;>BlGu_penV(TSj+mxi?j7h zLRlh#On%K3kZSh-;hW0wE8PdoSY7*v+DBk%Fakkh7aD*sOP1~J;;ZB19L`6m?XD)A zZF@XYI9XasB<;}FVlsPe9DqH3a4L~R6pt92LY!IDlFWF~{8Y3yHh&WWO1Ih- znUwoh6ko^5Jp(zH>ZK-qn$awq&nh0bmwpKh39pK~_*d%D9yL9r*Rq8L0zAI_#cd+V zsqpGSk~WRrZZtBANt~WtSYIC=o;y!s&r3Hhg;1&~VOv|PRos-#%;Rtbg7@TQI@cc1 mRDg@u$VR{Sxc~2k>vnzK72~iKHMa8C1bCc;x>kRI#Qgz+pJeU; literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_38.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_38.png new file mode 100644 index 0000000000000000000000000000000000000000..e40c9dabb23d8070e0f4339302cedc1f5b22847d GIT binary patch literal 1939 zcmb`Idog*=EdxqLvKJOPA zav1=isRU%3(`ghQsc&!Kig!RD91Qj30c)asXAn`N1ppK@>`z#`N2bq>SY7bu?0mr{ zgrX8kbB8ofYM3In?y%F;G5%9~`1RG_*R!Ep^!CMH%%vQ*sUgn1EeO<8ek}K+oK0FT zVfxNl7}Vy{O{!dw7o+86v4n#45uw9M1HH{v!k=-pWB8U`dyMDj;W3e2DQ4j9{e~z& zanBGM7zm%e}^ajuVsJwt%Mo#py zzSPW}B6fn;1NsssB-4yOGM~JP&jLa5%W+qxd6GRHGp%K{&d=nagF;VB#;+w;l8Vo~ zxk}bn#N0B1dl!PB;Ha?Y)ra?a`NvX~lo);b{?&+E!7xf*maoZ&QE5my%hXSLpv5@25>f<$L)sU;*Cq-YlM925Ahs|XW(hBig45y# zVQh~`ob5p+yFwWUBWpbrNDEJ={8_^0B`wrLh$3H(u8AiTB~-1S^%2oP&~ILFH!atrG>5XC zRy{--KNZHo3Q6LofC7!#L%H&WU>@2sd@|Y1Dd_&sjVkWAQgAO^dJAUX5zl_LwEh^c zBHz9HEIj+aGr=x|RFE_5O2O$T0Tx*vrOi;rrrU=%GJde2Nvc@1!uiZ0?a>Yp709e&ugo zcs+cvIUX$cmFZR@?w0HMcKv!_P$27X61C9K-EvJ-RdwS=HjIq@rzjT zT8pipGl;`X7y_Sx=rV~AdjI|U-T)IFuUWe^x)NMsjKh6BozbdTxb8xY9i>hAOS&Oz z_wlAX9Fa$%y!N*DClyR0OewT1Eyg`u1XY>bqpnWtuOJBJ6Y}zhwYGQ+bedQ|+WS&7 ztcC?D{yj4zRiRg6h(uN$J!+;}TO?{`<750MCY&rsYQtmRC2m5Y`cG+6hel<_3eU>p<4ta|RO>&{6#7 z>#3=G)@KPQRG4=c(y4yAX^CoBA|ytnZIijCKbf*HIo@~(~&r~z#4V7E- z>VbZVRBa3*IdmZt?KeF936KA*vdh{Goby;jitb&lFQr&XY{15wrvDKMo4j|oBUvSg zi`PA44X5dka6iIUh~;pVz?i&BNWr7XXmUli4#sdD$LCPx6$Ba-2IVQKoY5mz>=J0aRufVf~Ov&I#yq zNwEn40Ps%Y>7FyE{NqlWdwlL2=jG|?Wof1afMJ!MVX#_H0Dx`VJzQXZmrE9>VUapq z?W;4|#6udRb@-h~g%idwg{18&@>GNMa9?0_g^f~nr2d%CurJn{DwuK}_J!*k=Q*bV zA;P`qbHVZkruQMnJ{LR|#+z${M+2iyI*zwsbQH~aJRU{LpHg@&?HK8EGCbDHE$-8X zDj51(0pfhK6t5W|p?m%}x#w>+6d)SEEZMAH`6iJpP8tL+FDey(F_!i z7NsRp=XJ$Kdi!GAH=Z_8$4-?FPqe-ezjPePI%*_vM>=KH@&eH)8=JL2nWN?!=v__F z=z2HRV4p&*hba=>PN}=3QFX8)OzyezE{*G9a_4}f;N(_TEmqMzCrkn@U2L?K##N_t z5sVxtd{|t*L>r!XCw^DXG%s_w@}`GT#JrM`HY3EWQALymh9%UPxjr{oA5y`ZB6%-% zl6#wZq&Dfx#sKhsN?i!3Kp$C?*n&Xe(J2sNPUx+&Xun50tKcN>nJ0l>(zlcyP9jvb zCk(EzP(=qFGC`VDA`Sx!)Ddev?9pw@OA@{wOFBpgDY-oAnunyMNe4S8Hs+UEo1A3U zhy^*TD?gH?4hDCMX4f`?LeVHhOS#UN>^!p|lJwR=y7EmZhpgwgv0`6bjW`^ssfNI# z*(!~lg4Ky5;6_Hhmg<47-satR zg(ZPqSGN&9*k%hC)Zh;oF0@ zMfJ>zjJHiIVv#3Xg^Ll+mFY33r=wU@S}J?;T+KB9ai#@1Os>LM;0|;#`7b#=5-5~U zw?5`brU#cqA9r)ZhR#=-J`5x>$U>a`E$kJ$JTxjg{8EDq!wccqd7`aVNoh$xzde`F zcPJ-}g{E^jH&crjS4WPzL0@TNje;?j-;H9>XS9h7{M{V%natzHI|&nR=YLg#VKlM0 zivk*h8yd`7;H|B07WVB9)lm@mz`IUh8XvIclIoc9cDl)O`l?;>-5M5K;x4G($V-Xf zoMM>!WZrU;5azYS18OQjXVTTf3ZEj6*GSi4Tgi+0D1OQkJjwJ%em*xdgqqewhjDb( z%{*tXlNlJb-?J9@WsuYCrM|L+p~Z##;aU6s0_7>IGrU$7-_!%1Axim>Gz<11Bm#x!iZ0OJ&6``rPQCb=QjR|&uURx? zI3sh=f-q0*jU+y#2V10qs>~|F25k0j;X7ncxVKD%NMDIVB04GD#^8?iSNcETWS!=0 zYN^D#<_qDjpXORs0Dt+HTcy=BuHW7~pe`g6l(sn+;omqE`*Ga=LAUL|S*vPpT53im zJpRDMpJ>cduDPDg&2<0^dO11O>W7wPV+d|bAR@lnq75`UKPiS$f>v*5$0T2jrt!@3 z?oamff*JM#k2XmXn;A}n9EpE@x{T}S)M literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_4.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_4.png new file mode 100644 index 0000000000000000000000000000000000000000..70fdb5a5d68be79a6b0a99cdda4545377e8b4fa8 GIT binary patch literal 1851 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJCKjdHnl9^XZynz&Ffk$L9kY)s7Mhm4c4nT%V zRY*jMb5UwyNq!Ln1INr_pOgMxp#?tLp1MH=zTV!xdYWtuj#X^uvZ_RnGBB|1^>lFz zshIQj?*8nMpK`|^S{lFn)U0w?l_h7Lm%wTRfor(Ly zEg?#$H{E`s?%fkR$+Kw3QN2mhx?haa&(%KvZL_rT{qx|x7SGRAEQ^w|dBLFaV%uJZ z1K)*o6xtFP4OzH56eApX4l*TihzU4vXpm@PJt9DDsTmp7jT>K`Kfjh|nz*>wuDchf z?^^fz@8QE|*S=lse_YvK=0%Cs-hYqQZY!6V{O`}5$L{>;>1nH0Wj*?{YE{~@Zt$(R0y!YOzgq<%n1C}*4ZQZe<;4qtGCRbHk>DQfC zPlvBR-}Zd5ZGCO-*Vm2*I7CI(tUlNF{P4pKZ*?2wA4f4Dd3*7N_IKuIE`L?eUGKm> z&$j;JH?GIexF7+uz2&}{xpnpbdzb8g{qi^yO78GE0@K@XJ?f-wC zK5t+9^H5cNUEa%cZ+pw%*Z=<8UnbssXs7C)yu7k+S!@4YdRtci^XKxNH*ap+#$?s> zb?fi%)As$G&$#>UyT8@mkMFbpaN4l$_v@Wk`~PuDFoR;_T4}wU>|g$Rreh93nGYYY z?^?J2-}hbX>}&p%{`t)i4^(h`zJ30l>iV^jrLjQz{pyGddiM|iYP(x4PVEDx9;59w_{IE)v2RTpFX=*b~$)~4=m;;Prf|&?%tO# zSFSvHa@8ugy1Llw)$Hu~X7}W3t>k__bXb0Q=r5U=2#+3wPcpO=q>B9 zRrdDVjUwV=B3_ia$G_UO?mIuf`SxvpCuo^0SrA|M?)-V%x-SJ~Y0En2*S;&U3JpE$ z<9~l|admq6`zKGfbP5LSXv*UZXFDytH|}zd2&**<;rsi-)6Hz>2j)qf1TZQXP7PgGx$hZ1#B%LYWx2#jy328tD~1=pF(qG}KR;ShM_*5;WcOnI(%9=j zH_wi~UFRVx6?8%0{`>Ria`sgg*2b5QoVP2tnmgbn0S>QVEj_;{-eqCkC*Ena^AK9W z>gG6K=vwLBxBp~ceBFB0joq}|V#=BY+G~KNp|lx?S8%`vv+djT_4H@YD=MtqxpV8? zFCrSj>-Sfzek*(I$&)7~>E-!VRasd@n^vuwI6waS*Lw#K&hFjrKEKbs&f>z$l2uC& sHg79u_@T#oSBU8)T?%(ZZShfFWUpE6l+yyYfE6Eur>mdKI;Vst0G>WDNB{r; literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_40.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_40.png new file mode 100644 index 0000000000000000000000000000000000000000..9361a14723ef42d25fa10282f7eebcf3c9723b61 GIT binary patch literal 1935 zcmb_dX;70_6irYdMm8y1Rl=gyNGO|96c7lDifn-p_Cyeo02Yu{B8vn9GNYoUgM&1X zDwUG3iXj35Mi7gv1rpW}C}MyJu@Vx2K>F!STgP8@>YI7*o_X)jz2}~DUmnW+q#|@T z6a)e(I-hd%0)fCc0Xzed0nUiw1Q#Ieh&|;W4@B_$4L+(bv;)9?g129SLtI!$LQEV8 z1SyJl?eaK{iFHLdf9nJUShExjPUH>e+it<{}$XYEHijIzCcWd;ufo1HTNC(jR>X4o}vS2cmjz#e2LP!Eyp z?kH(M6rWv!meIp#Z}Z1HZY9iJ9%i~PSyt4ww}>Yht^J307`B$?7i#kMcJUf+^yt)p zR38@OK+{e;G*ldFuV@ivJ5&sHbArL9+jm~o^RrW6%AAFK>8ESvEl*I1BJDet7n3CO zb)t8UT;&=D>;kqWRXRwTYFTa7QS!#HEX^_=FKFkK)e8plr#2}-uqziXS4sKG0=$NT zJ(7`)KG>(!0UjXBS%#TqFVgAvmZ3>)j@`4Isl zfP7!H#xLC(9mek#))%zl38avC(&}JIH3nETdiV@akqv#J=V#1orjJW$@s~5!yHDIE zdO_GOCZQt1Zm3L8n?p7L?5ci zz88>IFX0hp`GGo;SI2t25L((KIobw`+vdO4eXpi;$dFFF<%O^9%#ajhg{S+{b)@gO z6Tqb>8edDLj<2lm>5nK3U_uNm{8-W$0O1WbrK-y*o7bt-<)G9WDt~d}JcevaC+_kl z)KUde?1Bt5LhFDNS9NRTusA2bLj9T+lkj@%JOE&fY!B;3i^;JrDkf9lbk~)*Y6~-` zO{J=MBjCBg$N8T1S9ZPp`X8mh;eM;^n>N>?@L7~2va(V9#X0PEkke>X?edwXfo6uy z{Gpc1e6cZBOQ;4%^M8~4c|TdJq_5QhXz2}|<7`;z{Km{GJFALzJGa0Ij`nBD+*MC- zfs}pq#nc&ExgeVpxjvmqT5B9DDoSdW{!-0f?;IZ=eEVX_DtROQC<=oKCx~K)tQ5M0 z%xy8`)OhKzH;uKsW39?3Dl+aZ-SMF{=8wdBKo7~zApvLvuzp`Lfc_UR?R%K#;2e7`2@1<#SbSojT5mW7HoE5p>OI<1BFw_Qi*linxs$f$=2!F6s;N{~q??<2t7s81 zQe6{$;eyiH?P}GOz^8x$>fFNz(4CfK03tmy&D7N@0Zn|6?7-p5^3uRGNmqFwXKAaX z?b7;ivOGA=8&zAu`}gcA1_*F>U*=eu{vJtRPfy2=&@5uoMQfT2!Q|4$j2#A3 rwQuEl@f3KPr1oWP_n&^5&I}N#qyOA3inty4OhL|0?vB;=!Nk7+@7P=A literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_41.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_41.png new file mode 100644 index 0000000000000000000000000000000000000000..682844015c7a20ba7145ad3f208bf117233a4a62 GIT binary patch literal 1936 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 Zv%0`7!|yffD!|H=!PC{xWt~$(697KiI+_3g literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_43.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_43.png new file mode 100644 index 0000000000000000000000000000000000000000..6a76da185fc6556d7b72e77410c58ec70445452e GIT binary patch literal 1935 zcmcgtdol$=Pn3a|8&SasW$qi6w-PNwFZ1 zQbFAQdzgKGG5gI><~}hVXtc);lXV~`$~t}oMe{ch2(l67>U7}8pG5=R#I0jGZEp$& zDxwiAsf)EUKK8EKca)82SIvFw@C{JKPzyyeR4{kmS;2n6V7z>@v;OOQ*)C;iUcr?0 zs+C?9&R$9t(X>-h{b^y*E^7r-FJZXn5?9#Gdc^zQ*@7fAlsxaWwys?}GlK^bEm$qaCsA$B!i)>?_-D^#I@4mU)nhE zXhT~H!5u)rXDu+m&3MqnGfU|~XlGrMRVobC!IEs^H0;p*| z`SP!9S}!Ts{w}FjGm}A1<wjR7l7?D71c+$K)7gnR0nROtQ zBkLZRUg5DzA0ar5bLWp-&XWDX0kY+cNS<>sk$FMw)hH`$V4glrBCfJRv+#-)dd#U5 z8-Q6=$WoLSzMdPINzN5bhXq>`XEIg>z09U_OtL8;577N+o6RM%L3@0 zOuQ(m8K~sa9rGaF-ugSk2j^Pxw8C)AmDP@0*D?#st46xS=c0H6Ww zP3^PHd;oLzaBhEvlaSww&Sv0O7@4JNq+nHV}D49LQGj3nZ2OA<>k)M;_7HpQ{SW?4;*7#5B{r_z>|!6PEH>hWsTU>;potB8yAy>W-3Ky z2$)K{{7vfX%E6>?;J&wk$}J3F&FA^}6U5>_3?1n@et$-52$ z4X`Q7$=S3iu|!QOy=dG^8dzG)>D1%Ss7PaAomZ*#9ISW)2y*_RxuJUT=bQ^429OkT Xiu(IE@**Y&7^WbUo2P5NGoJA$w{J5l literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_44.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_44.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8624256e954001e7dfec2aacfbb44cf00a4563 GIT binary patch literal 1937 zcmcgteLT~793M3gD{=~*BdQ6nh4p%sTw)$#=DA^>!d5pz%&W;`BhS~14qZr--R`Jk zn{nk~G;3Tsid_qpqEobqC8urnfcxosUH9-$uU>ce$M^gGeE<4<-k^zQfb3`+8bp{&qJK3-lv)|P4@=M1%>xD35pAdvcI)FJ1MSkC%#5%d~-p- z>M}G^lIas_dXBKfY4W4MK=IRvSzPa;@c*}yO2xDQH{-s~G`@49XyKXOQ zEFPemiTvmKM@zZq!^pMCoteYVJt=xu%lVnFSUge`6Xo(uA@e5G3d%`-SuCR2x-Y-M zh*d%6W+6^nbHVxB|1Y@reMU}8+;stY|9nmL{M0#<66NbWZq_PJ`e?Z;Ph7MUVf51v zbjQcFw2Y!XvDXDL*>bY`EHa%D*(Xb9Or#NC%{>#dnN`Jt$M}*nKbj?bJ-m@_jv%(p zS<0%f4U$s_YE@%BEka^m*az5ZpuhHS9!N_J5}A7VxNud!-Mrg$BUjGZXuD0cOk%yX zGS$l!FKgLuOCY`B4iU23r0s}c_6DePbNAKWFg;$XcA>(aqhLjIx7LYm#*x!*3~i2s zg<5a6BO{5zIk%65G5WgmM}%a816}Xrh!mbd~c&F3g)hQ5nX~_t+cK zHLh+i&8pCITR1Jq-tWc0o`f3Gk4m3D;&SgjcsjAWHTUfKp7)jERhvm%;flB@%EXa>;Kb;p0g^+-!1tgxVI-Z= zY-M#A7mAWszAiW>Ekq7Oc9md_KVQqx|Ge^beU-E@RG)^?%(B*v)upfgx&xgP2cFTP zKd*!As*HK>9Zm2owi$uXGu@{NrmZ&H{~pZ((yA{5F>~Yz$joR!cWR_hSJ{0h4{YztzFO(YYVtRn9+M}~3 zXasn^Rv-nA<0iHzxZb9)=ztMy?jhj~R;PM`NgSmStD+b4LaKJ*)tLbL0i?`f{JCwF*#4?rL+lEJL3ncf1bs1p{vw#afP25#B>5X zu1rOaz)Hxlk6}(J+NY(fJObrUK{jZ(HlKm7{{wbXIlB68hiS&(44@{odPS;T-EJz3 zE*>1T{A_&#$|3|dKEh23kzC*=b?_ssG9h&h?}l?moMM6qjko1d5UJL@#d1p2mRnv8+Qp zrdjIj+_cR%U+Ok2F4ScJ`hI@!$GJy%-(ciorW>-S5&diUzo zrZpFH{(bxXO#igD{Q2*;&4a zzwT`HTkpVrXGi7g%i3FJr$_w$m%sL(LEX1A{q`|h<Z|xAOAuJ3nqT`o?JI zx?$6M_x;(Q8xMTs2>bRm+&R}yz+&E&=FpR$`S;6K@!XA#t>c%wrTI01v2lsqnn!XK(%T>+E0me(yN;AJYG7%Hsn?zW@83@%MVXeO=>yd7$yre=_Z7x!>(Fi{-Wd zJlp!6UtaZws~n#0x#3?{dinR|^XLEn^7*sQX}dp9d++nL>bE4+_Jtf2Kk8hrz;lr4 zkjIN@8#KDSQtdAkZ#G`ar}h5HgiS5$HULwe-wg#1U#Ek!;v??dy{%n+>fOD2e-0(x z3|8>Hx^Ut}zxNl^qN8u0)?Qs(yLYdxZ6#+umu^>5Y3<*8&F!=E?{EF{#9>67 zj*SvRyHr^g3G09@6rc*VqO_`Uo0OEyjCKCKJpAEWYxPS5MY5%(KXZ56E#Xr2d~y1` zb2D@J`WU;r_v4SH&)=+b`tzRs>+_Rpaw=0xv$J>i2u|41lE=CHb@0}#t#359W|i); z3;ibI5$tpjnE&h&n-xqsZ4X=hxby1U+}*v;{Ibv6n_GYWsIZ__i0hgoP+;@TH($gK zT-+hXa0ub09vAst^9`;)UsqbiYW3jQ+32}(3-87xGA43}3A81ULRH9L^PKRYdZNc< zZS(-^X{qyy5OH0)N&dyon=^yhr0KKoCBd|nmVZvE`opd8bNpiAgr&RoC;cdF2@`dO1gW}b<%io#JvR-TZ|IV8;$D13(yfh-%O=nr3 zP1}4qn!){X6a%uCglb>Z9g3O1``Sy<7Y)+p`K48@WyP&zl>QHEBh($6-n%OKuEPj0 zp35u~TIjD2e~Xtge}j-^vtOKm}sN>rGPZ93Y))DnZD z8WE)k8YW6R_NBI}2(>pAB1t2bbI-Z=!~HO4&U|>E-}B*lp7XxH=Xajx&AfWW zQAS!t8UzB#z%Mztfj}ZZ0sf+-C}2Y;;+z4HioWEH1W@GYh?r_{Yyd|q+1)G7J~lWg zE-DrTl6-`8>2r1Rh<1U%4cwwHJ3C)C{Q4NkHu>0aSn}U{fq-ndgROgF$tGC51sfe&j+_Y?F6k?&iH+TeI3{NsKc@aX@)@1Z%z&V@9=ZD4bRvBhhG_|$0x1brHO3P&>8ubY!erD!O%bedo z4swdu0!Y(g7=AyjlI4!982jak2f@2QCQD-k^^WF`U&HV*`&g>AwV*J>_N07!w~xQi z-8f>=&?=DothP22wp0#XU*XeGyhvK-o6Q8CiW_ONpzwsXfTtrtGu%#1Pn#?%qca?b zR(tFS@e#2*V+vXGFU_+?`lH=y){{gl|}In^#}Cw`!|#V zOxfeLWtg^4UT?B0$a|X@5}J27JUkpFY>Z`fW5FW!KLc5e6&~AyG|gD^Pg!}S05&%_ z$5Iz!a3xk;-p0npKpE!k7H?oiYg=c-A3VX}n)sXZ1~W6T$CFljx>ZS~glUCMs~oQi z>Qi^UqY}Gwb5zH#%8Jc-A0YWoD+`sWj?TtjH34@QQ>PIfmdNXigSASy^D;BeS=6u# zI>RsG!pKI#n7yhH^sty)Zcm?D#vt@R$7L{KuZsSM3SbL=!1MjgG%mr__;J~HSbVy0zxqTz_CG0YamKV z4(3BuQS4R!9JF(=cz-UtSxgH;47|O?${F=?wrL!fM&Q>dDPL-_dXkem%dmQ>Iu8*I zjrtv^E&tI)n^>wI7i3t2vaNjpMzp@8bToUsTJG@my>BW2o01jFaFfiqtRNxF_L}16 zm78QE9+bMKkypK350qdepgcSI2>>}rZZYM@uf@LC?hOp~PT+QIk#0Z7o!^{=?f19R zWx`b&3LUV`O-)EX8;YSMu@@@QfZbUO5C}~@eznLv1{r8XcL~R;1|(h#x3`Q5*2jY- zYP)YeR;|+?*gF(dxmxWfANDKEVWC;?8C*!A72kyzctd{g=LX%Z52r`a-ff9Ny!%B% znHh+1A?_b@wArvbW>6?TDTy^`uVl7>xQBDn^(q}2QXo#*VK{q zg^^zC@^%iG6jW;@J&8m2jlW=mYxs6SL`pn7{&tGsfR#*anFhDhn6QqfF{ZIfZcULw z?yH_C*CkcOi+Em32j%dtYlF3NT|H42N&oG%o=)NLk0{wnBXc9li{~>%Wu$^_ztIX^ zv*KbxIHU8|FSOwhFPmF%jFV)KhL??Uns~bUp8|QKeIt*s?&{>(2*yUtR**x;&1$-Z zaF1SHt(Wg~k`2l4pIBaIk65BoDk&72!FN)Z{OqEn3JXs#ntk39Cc>Lns(Kqe?-^?= z)=eE8sQXH~Jsh>Hqw$FI!iAUqXbhR{Y3QFAtseM;y!2EgdHT)eW@uAkQUvNTxIz9IFj*ndE? z+*K;O;t2vH%jxe0R~fp`11rSN^Qg=AEpm^~lm`;)i988xqvwX~F@X1Al4$7Dp%(lp z-YM7(R0lwT)3F{IcIiqIaJw#F&X4(sEC>cJ85X<4U&B*6$L8mm1<%B^49i>7fi1xG zA%67u&^)^{e*G=Mrbu2I5snu8WFS@xUq3a)+(&F-wu7Ku)^mJ_64Zh$ch&)rb*n$x zdW0RbC7NhaFaBSojukU;gYO_wxhQZB)qJbdglUjd1o8X9J?OOsz0z28vJ(A>Ph_CB? zl&oeWg$7W7FR@7G{GR7jb&kWoc+b3mfiy+@$s^*_$&;tdU|_(J03N(V*zsIqLkr>Lh`L_PV_+|9aP_+9 z3y{I4MHkL#>_M1zJZ7L6$6$$<=4DfM`fp2mZHmqFPTCpQ^6AiBqvf)jC5Bbbd#ZjQ z6eheqQ+NT9-P>Q1>NnYpQ}GI!;qqgqqTcdMCXEB&ab1)L1l2oKF22>yn@sLJ4KH4BXX-;ouEop>t|lB#j}8aiEbY+g zY&fQ~xjo|QxpPyB;&>Zq*Ce4;AUdT6%H%6|SM@88;49)6UqtWA+xRj1NvC*xacA0@ zLs@=OEB5`{&NP`*F}{T+c~w;=6{$OoFw_&0l&dHc_nv$z=u`_G@<}qZvQS(@TzmOHFs+V%xkzQC*6MxwE z`TQH^)U%A-py?cQW_k6_(8HiragCk^7+lnVdFWb zVFnP9T&)jzt$Fk5s;h>E#_%j=AxbKZn*e$=IA{XhXz&hK*Io(`+>rK+7&#ojgcfLJ zRjw+S@?)zKm`+ug6pB|@2|+bCJxf2%OGUZ^jgSNwspt_9U^#1 zC08GGfBXo@@s%?=@sVVHUvo~vJZj6B8hqd&z;Rj(XdTz>`MY+&OL%N+C{(YmJWRMj zzhA@UtEy0UgA5;TTBQldx?bV=)%;JptzLBt4e7|j(nfe+&1l=Lp1_4DiRkPiuVWm} zi{$$BGq7Qut~WmSJ@yvoJD*70%hi{xO!232mqiG-Ps<|ThV1LMmI0bZNjpGv$&Es| zVdBI|sv|O)R)*-@paVX~6Nla6}@ivq)NIsM|G!5_b!K_$R!kjz( z%g63qjO>o6ES5NOi89d<&JwKAUL1VD+Kd+RI)aPXJJb|ONv&N?whJ3P2BX}6U%DWJ z&?!+f`3>P$UNjvAs?gMj1XTryQo3;0z!ht&<(Dwydjl5?F;81)o6C%ZU5`hytAk4rl3O_aZCb zU>Ddu5jN{D`x3-gd3XV>t^O7W^Q&L1~g6bOY1He*^m&X~D6D z1AqNbl&O5doe$>%aa0NlcF&`lb5b`su=dSa*1HeKYaEbDBD26I^VpBej~7cqCSss- z6BOPw&c5G|`8APkP5{YPoU8~cB`2o1z3QQE2$iBK)a*urWotc5E?Uc*r#T86-I#46 z?ni8Ld5Zn}Rs#QX6$x;9RTeYI;MB0?A|Y5 zemXzw>$1!EchuuAN8!5KEB?FlZ)<1)7V^JBNp#O#sRuQi;n2YB(3vY+(UL<3zgDOn z=7xR^f$qb42bFW2^nBsi*wqBt3ec?yhY;wgTWUl32MVbe>!RLw6x~%(ptkh{&)B_G z7kVQlJ`%_c8e44LF&qaFJuNs{YD7Fpk*NLO;Nq~33+ii?uE}w&MlDsS^fV50>%y-r z{K3oMkKk`tsp$NtQEMZyL#gbRA&FbR;~0(X#|7Se#s*%EC=b!B%T6{**uSfqDN7vc zISc$UyksVRw4XG*R?`N^>K!H25fl;Z?_?d6l71u1TNN@gtW=OyJn;sygM*2U) are&cZ6Zfw|6C^(>0P$xxr}|?7Nq+;^;}??v literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_8.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_8.png new file mode 100644 index 0000000000000000000000000000000000000000..bedf8fbf47c0000f267883583756f994de5f35a4 GIT binary patch literal 2831 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 literal 0 HcmV?d00001 diff --git a/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_9.png b/samples/SupportLeanbackDemos/res/drawable-xhdpi/tv_content_9.png new file mode 100644 index 0000000000000000000000000000000000000000..33cada166bb3537ed3c31ddaf07fb3209c71f98b GIT binary patch literal 3013 zcmc&$cU05K7XE>B5CIVoi6S;ooU;$|cL}2N?B%w&}5(w42xc}_#Iq#1>=e>8{AK%P3bM8Ge^Ub|?Ci>P*lcPei zLI409H8VA`0RXN94xbd@=Ctnp{uZ20(8tuykJEE~1(%ir6UrgyLtqGhLtj^C|3|(6 zAdu!~*=lWW>tm^6cGsYnUc%-jmVF1C+2FeEMU_O;rW#v?#E%Q%FD8B7Ae1-J3KP{( z9+lCN-PFpWm)AxZ=`&?%S<_X^?{jXnSJ;yk#KiXaRm5@Zl~H>&0*>O_^FZP8>*B!4 z{AS~vp0)t4TKCfhM%TZv>K!ct0w|aT6eOgK-87C9h6ww_cH(A@w6%+!YJd5um30#`9mIo0|Qog(rdTWN-Ft z%XH}`bwAK~E^VTp8Mm_SkSX0My5@k&-=tF68HeF+x#5O=ml2$c<_~^5Qt@!;*;b9g zS-&9EydHaIQQOD#hfE1$g+#I&-(l8NZ;)y`#e` zpA2vG7@6)+GiXYHqI)kPIKucmy5?Pa_u}!`=7TJ5F=C-L{!0S=KsQj2l23oS`i1(P zbl}eFur_%0sLeap7k&(`+hb48d8Uk8w75c0_5@00kB4+Aa~mD`Oah|Z4TlJ(ILpw8 zNsQZaut4RRo=wh1AcF93(|lMeT3JHRe}6#AI?nB{FdO!nA%zp#r&*0RK()KiBS49w z^(H$mO-Dt_k2pjO&^3QsyWo8f4?;<(0{VEf64_o|F}1G~^AZKsCD!iIr({t4={%k; zw}B-QKcFfEPZ%-5`XuMI(F@b!IcHSNL$iCj4PK3xY;*& zsB)Q0EG?)ap}G(UdR1J!H=85a5O{T+isA$%gb3Pw^tdl6%y(ZGPtIM zY3Jl-ts@I91XV7KAS5aO{(JcfD7Ruo5{djOy=AtOVC6%v{yG&&VTa8{mBADQLgBrYIJD{|Ihb$qJzvhFHE4tP-b z{k$>0yYl8UEeuP#=f-Pn3gr5Q@ma0TLhWoFdxx#SI5!fha`ow8#O?3p1vvR?2j3oE0u$aXkS1eASGiJ&@Gr>A*FD6OWb5&ek{nC(wpuQ>TeRXb=6YA?&na}&OL z_4*}&pv(BiQK@JnzCCMBAKvlxWK^Q%#i<^INp8+LIk>sHD(U-2US5N5 z2Lg)nj_CGo+r2mR)W}FSr`QnpbOf+8e++~li~Oh0TEv#B^WJceMb5chuR#b+jWVs( zPUzif`qb8!?ZEgBIPpd^J`V>9-QS~}BPK~_hr-P{8(Lhv7V0t4Gi6iwVeS&Z;+;=g z@0~Z*lKdQ!?4#)K?%%Xzi@hgwtK{=Y0aBPt|2W}nakjSfD138Bb{Z6))`{T6M9?X9c4kSZsfcL3=z~~2TuNQ>EdpJ z@IdY+;xhGx&yq@`mAvuo4`#QW> zy(ky1zn_tZ`ML&42ccWm#3!Dy=L@n(H%DE8{@BCP?$@zLUb$)=kl8X + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/SupportLeanbackDemos/res/layout/onboarding_content.xml b/samples/SupportLeanbackDemos/res/layout/onboarding_content.xml new file mode 100644 index 000000000..7a3edf963 --- /dev/null +++ b/samples/SupportLeanbackDemos/res/layout/onboarding_content.xml @@ -0,0 +1,35 @@ + + + + + + + diff --git a/samples/SupportLeanbackDemos/res/layout/onboarding_image.xml b/samples/SupportLeanbackDemos/res/layout/onboarding_image.xml index 69206453f..2962b01b3 100644 --- a/samples/SupportLeanbackDemos/res/layout/onboarding_image.xml +++ b/samples/SupportLeanbackDemos/res/layout/onboarding_image.xml @@ -20,4 +20,5 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="fitCenter" - android:src="@drawable/bg"/> + android:src="@drawable/bg" + android:contentDescription="@null" /> diff --git a/samples/SupportLeanbackDemos/res/values/arrays.xml b/samples/SupportLeanbackDemos/res/values/arrays.xml index dd524765b..307f49d62 100644 --- a/samples/SupportLeanbackDemos/res/values/arrays.xml +++ b/samples/SupportLeanbackDemos/res/values/arrays.xml @@ -27,7 +27,7 @@ Announce your new features. - Just override OnbaordingFragment and provide the messages and images. + Just override OnboardingFragment and provide the messages and images. Customize your own logo image, splash animation and the contents animations. diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/OnboardingDemoFragment.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/OnboardingDemoFragment.java index 4a5abdcff..c2e7ca0b6 100644 --- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/OnboardingDemoFragment.java +++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/OnboardingDemoFragment.java @@ -17,11 +17,11 @@ import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; +import android.graphics.drawable.AnimationDrawable; import android.support.v17.leanback.app.OnboardingFragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.view.ViewGroup.MarginLayoutParams; import android.widget.ImageView; import java.util.ArrayList; @@ -29,18 +29,25 @@ import java.util.ArrayList; public class OnboardingDemoFragment extends OnboardingFragment { private static final long ANIMATION_DURATION = 1000; - private static final int[] CONTENT_IMAGES = { - R.drawable.gallery_photo_1, - R.drawable.gallery_photo_2, - R.drawable.gallery_photo_3 + private static final int[] CONTENT_BACKGROUNDS = { + R.drawable.tv_bg, + R.drawable.gallery_photo_6, + R.drawable.gallery_photo_8 }; + + private static final int[] CONTENT_ANIMATIONS = { + R.drawable.tv_content, + android.R.drawable.stat_sys_download, + android.R.drawable.ic_popup_sync + }; + private String[] mTitles; private String[] mDescriptions; private View mBackgroundView; - private ImageView mContentView; - private ImageView mImage1; - private ImageView mImage2; + private View mContentView; + private ImageView mContentBackgroundView; + private ImageView mContentAnimationView; private Animator mContentAnimator; @@ -74,11 +81,9 @@ public class OnboardingDemoFragment extends OnboardingFragment { @Override protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) { - mContentView = (ImageView) layoutInflater.inflate(R.layout.onboarding_image, viewGroup, - false); - MarginLayoutParams layoutParams = ((MarginLayoutParams) mContentView.getLayoutParams()); - layoutParams.topMargin = 30; - layoutParams.bottomMargin = 60; + mContentView = layoutInflater.inflate(R.layout.onboarding_content, viewGroup, false); + mContentBackgroundView = (ImageView) mContentView.findViewById(R.id.background_image); + mContentAnimationView = (ImageView) mContentView.findViewById(R.id.animation_image); return mContentView; } @@ -91,31 +96,45 @@ public class OnboardingDemoFragment extends OnboardingFragment { protected Animator onCreateEnterAnimation() { ArrayList animators = new ArrayList<>(); animators.add(createFadeInAnimator(mBackgroundView)); - mContentView.setImageResource(CONTENT_IMAGES[0]); + mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[0]); + mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[0]); mContentAnimator = createFadeInAnimator(mContentView); animators.add(mContentAnimator); AnimatorSet set = new AnimatorSet(); set.playTogether(animators); + set.addListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + ((AnimationDrawable) mContentAnimationView.getDrawable()).start(); + } + }); return set; } @Override protected void onPageChanged(final int newPage, int previousPage) { if (mContentAnimator != null) { - mContentAnimator.end(); + mContentAnimator.cancel(); } + ((AnimationDrawable) mContentAnimationView.getDrawable()).stop(); ArrayList animators = new ArrayList<>(); Animator fadeOut = createFadeOutAnimator(mContentView); fadeOut.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { - mContentView.setImageResource(CONTENT_IMAGES[newPage]); + mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[newPage]); + mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[newPage]); + } + }); + Animator fadeIn = createFadeInAnimator(mContentView); + fadeIn.addListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + ((AnimationDrawable) mContentAnimationView.getDrawable()).start(); } }); - animators.add(fadeOut); - animators.add(createFadeInAnimator(mContentView)); AnimatorSet set = new AnimatorSet(); - set.playSequentially(animators); + set.playSequentially(fadeOut, fadeIn); set.start(); mContentAnimator = set; } diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/OnboardingDemoSupportFragment.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/OnboardingDemoSupportFragment.java index 42e85f485..014cf9eca 100644 --- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/OnboardingDemoSupportFragment.java +++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/OnboardingDemoSupportFragment.java @@ -19,11 +19,11 @@ import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; +import android.graphics.drawable.AnimationDrawable; import android.support.v17.leanback.app.OnboardingSupportFragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.view.ViewGroup.MarginLayoutParams; import android.widget.ImageView; import java.util.ArrayList; @@ -31,18 +31,25 @@ import java.util.ArrayList; public class OnboardingDemoSupportFragment extends OnboardingSupportFragment { private static final long ANIMATION_DURATION = 1000; - private static final int[] CONTENT_IMAGES = { - R.drawable.gallery_photo_1, - R.drawable.gallery_photo_2, - R.drawable.gallery_photo_3 + private static final int[] CONTENT_BACKGROUNDS = { + R.drawable.tv_bg, + R.drawable.gallery_photo_6, + R.drawable.gallery_photo_8 }; + + private static final int[] CONTENT_ANIMATIONS = { + R.drawable.tv_content, + android.R.drawable.stat_sys_download, + android.R.drawable.ic_popup_sync + }; + private String[] mTitles; private String[] mDescriptions; private View mBackgroundView; - private ImageView mContentView; - private ImageView mImage1; - private ImageView mImage2; + private View mContentView; + private ImageView mContentBackgroundView; + private ImageView mContentAnimationView; private Animator mContentAnimator; @@ -76,11 +83,9 @@ public class OnboardingDemoSupportFragment extends OnboardingSupportFragment { @Override protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) { - mContentView = (ImageView) layoutInflater.inflate(R.layout.onboarding_image, viewGroup, - false); - MarginLayoutParams layoutParams = ((MarginLayoutParams) mContentView.getLayoutParams()); - layoutParams.topMargin = 30; - layoutParams.bottomMargin = 60; + mContentView = layoutInflater.inflate(R.layout.onboarding_content, viewGroup, false); + mContentBackgroundView = (ImageView) mContentView.findViewById(R.id.background_image); + mContentAnimationView = (ImageView) mContentView.findViewById(R.id.animation_image); return mContentView; } @@ -93,31 +98,45 @@ public class OnboardingDemoSupportFragment extends OnboardingSupportFragment { protected Animator onCreateEnterAnimation() { ArrayList animators = new ArrayList<>(); animators.add(createFadeInAnimator(mBackgroundView)); - mContentView.setImageResource(CONTENT_IMAGES[0]); + mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[0]); + mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[0]); mContentAnimator = createFadeInAnimator(mContentView); animators.add(mContentAnimator); AnimatorSet set = new AnimatorSet(); set.playTogether(animators); + set.addListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + ((AnimationDrawable) mContentAnimationView.getDrawable()).start(); + } + }); return set; } @Override protected void onPageChanged(final int newPage, int previousPage) { if (mContentAnimator != null) { - mContentAnimator.end(); + mContentAnimator.cancel(); } + ((AnimationDrawable) mContentAnimationView.getDrawable()).stop(); ArrayList animators = new ArrayList<>(); Animator fadeOut = createFadeOutAnimator(mContentView); fadeOut.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { - mContentView.setImageResource(CONTENT_IMAGES[newPage]); + mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[newPage]); + mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[newPage]); + } + }); + Animator fadeIn = createFadeInAnimator(mContentView); + fadeIn.addListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + ((AnimationDrawable) mContentAnimationView.getDrawable()).start(); } }); - animators.add(fadeOut); - animators.add(createFadeInAnimator(mContentView)); AnimatorSet set = new AnimatorSet(); - set.playSequentially(animators); + set.playSequentially(fadeOut, fadeIn); set.start(); mContentAnimator = set; }