From cb76c98e2fa9aaa78ccea1b925971e288db51d5e Mon Sep 17 00:00:00 2001 From: Adrian Ulrich Date: Sun, 4 Jan 2015 22:02:27 +0100 Subject: [PATCH] add material-design notification layout --- orig/notification_close_dark.svgz | Bin 0 -> 1067 bytes res/drawable-hdpi/notification_close_dark.png | Bin 0 -> 306 bytes res/drawable-mdpi/notification_close_dark.png | Bin 0 -> 193 bytes .../notification_close_dark.png | Bin 0 -> 316 bytes res/layout-v21/notification.xml | 88 ++++++++++++ res/layout-v21/notification_expanded.xml | 130 ++++++++++++++++++ .../android/vanilla/PlaybackService.java | 9 +- 7 files changed, 226 insertions(+), 1 deletion(-) create mode 100644 orig/notification_close_dark.svgz create mode 100644 res/drawable-hdpi/notification_close_dark.png create mode 100644 res/drawable-mdpi/notification_close_dark.png create mode 100644 res/drawable-xhdpi/notification_close_dark.png create mode 100644 res/layout-v21/notification.xml create mode 100644 res/layout-v21/notification_expanded.xml diff --git a/orig/notification_close_dark.svgz b/orig/notification_close_dark.svgz new file mode 100644 index 0000000000000000000000000000000000000000..08af81bb09560b6394a5d223f039f133ea2b5a16 GIT binary patch literal 1067 zcmV+`1l0Qz$eaY2i; zO++FElCqur`VJ{kk{t&qD!`D*_h#mCI2>yA`BYclfl9>$U;8MGeUI`|5XN_F|L-5q zLFRi(V@_}-I9>Z(_@5tdR=)&+_eD~yDe;a>@4avQMU}Xr-rZj7rih~B@ffmxG8A$b zee#0f@#bcw4!axA^B^u)1u55lZ_u=|vP4oww4ycTT16;Ckw4PQkzShU>_AIV*Mci+ z$<^(IEXj6Y8#Tw7C80deqd19@BmhRBUb)7n;M^26UNcSNIF0}tng5MdC`f1nzk%*1 zLM2*R(kjBTgDj6gzeF+jJh(o}YM$LMC}ak}t_X{W5h8(KLE>U|h5^eb+a zVwnG4wSza%tH~2RFssfiC&@1!f8^TOXMR9KHYI?I?{*`9tC~HYAd;%Kf=qYsneRmt zWzUrmtDk%3%5xHuhY|7g0AtF-RFJpJv{wi^^XXVv6qSZs7Rn*mmt-8n*n*BG_ ztSMM>VDvav;|43*`)%-!_8Gq2+NTFLLJ}$+w6M<^H0C>W+c^}h@jBpFQMJcJ9O0B+ zf^S09Yd;NBI4v={M9b6K4;Cm~E@xS~e1}4`APJX7Ym&V~TPdOM1{Hp#uqOL*0n}a` zchclW%a&eR8YI|k#OXQ=U7BSb zGTKAelHEf!KCzm;QDP`v>8xt1F~J&-h2dtPVI;0q!97y^_4GVcby*hw2>CKO7(l=q zD9N=yv?kL4%K|!ojrAj|VZ+U(@hfzCDA55pBkR{@a!fk6aMtWuxO$J0vS!98`mR}3 zeKSEOr>}R)bVVmeGV0a4qcd6DDsrp0qurR5vr4&a%6}Npdx!3%Xq#FP+MD;dmY6HE zdQ(a8w}Ow1yZAoHKDl%^Snu5ulzy$K?fX@68{6l>3|y}(P&brqMGJbMToCf0v=lG2 z;P6HB;COMErb8ov75(Wg!gPj`G*0i)EL>#E)JyFvHZ$`M^bp*U=^{z*lXwCrX*jnQ zqmN_}b_NMh!)!hS6fHa22xj&@+M}eS8utzyV>@%F4}7D%({n}r+jwgd)1ym0i_v(` ljZHvs4xo?$w1WfIt)!C^5$)jf&s6H;&A-?ee(XI8003+s23Y_A literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/notification_close_dark.png b/res/drawable-hdpi/notification_close_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7e443943b39bc55fbd8d8e1235912449b8e39496 GIT binary patch literal 306 zcmV-20nPr2P)%0RfU`b z`W8sEsMHWqqIW=|xzoidQFPpW%Ae7TCk<_w5=BeHlb08<;g2tj7(4Hc1Z!kx3?mm> zssAx`oQbSjh)OfT)SQ7=28>;{Pai?YSfCqhwDR@MRrB-E` zfu5d$>vmu5gxm$U3noWJQd^hpc^!?i#5)S@zm?v{Z-4^_Hp1<`?`zf584)Xt^CXz0CW?Br>mdKI;Vst0RF>HqW}N^ literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/notification_close_dark.png b/res/drawable-xhdpi/notification_close_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8ddee1498efdf40e9bd403699e7d14a1dfff0897 GIT binary patch literal 316 zcmV-C0mJ@@P)$K`Twl6pIF4c%kA86Km!`^ zSHQdlHe$iN2$;u&vkg>!z!_7H$nBsszr&wM#WC4$Kpj_Ego%NOrKj$re|McX3yJav=Tgpvo0`_unK0VPiZ2>~T90B-_H z{z&8c{Sy%bqyk7DGBu+_AU&AOj1qzMxz~syuyw5z!s&U9a5Z^_aCLc}aJ6}s$h}nr zZlond&~`9m;bzW@STJY4YHrw>N1uCB*x2tJ?;`N4b)0G1fCe<6emw!dFQ_9~ljlSL O0000 + + + + + + + + + + + diff --git a/res/layout-v21/notification_expanded.xml b/res/layout-v21/notification_expanded.xml new file mode 100644 index 00000000..990d9ab1 --- /dev/null +++ b/res/layout-v21/notification_expanded.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ch/blinkenlights/android/vanilla/PlaybackService.java b/src/ch/blinkenlights/android/vanilla/PlaybackService.java index 1376fb17..d61391fd 100644 --- a/src/ch/blinkenlights/android/vanilla/PlaybackService.java +++ b/src/ch/blinkenlights/android/vanilla/PlaybackService.java @@ -1860,7 +1860,14 @@ public final class PlaybackService extends Service String title = song.title; - int playButton = playing ? R.drawable.pause : R.drawable.play; + int playButton = 0; + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + // Android >= 5.0 uses the dark version of this drawable + playButton = playing ? R.drawable.widget_pause : R.drawable.widget_play; + } else { + playButton = playing ? R.drawable.pause : R.drawable.play; + } + views.setImageViewResource(R.id.play_pause, playButton); expanded.setImageViewResource(R.id.play_pause, playButton);