From 9a4b66b22ff89f747e0fc78a9c439093a2fea2f8 Mon Sep 17 00:00:00 2001 From: Mygod Date: Thu, 29 Dec 2016 00:34:42 +0800 Subject: [PATCH] Add shadow to minidrawer --- src/main/scala/com/github/shadowsocks/MainActivity.scala | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/scala/com/github/shadowsocks/MainActivity.scala b/src/main/scala/com/github/shadowsocks/MainActivity.scala index 8e47b8da..af153acd 100644 --- a/src/main/scala/com/github/shadowsocks/MainActivity.scala +++ b/src/main/scala/com/github/shadowsocks/MainActivity.scala @@ -218,6 +218,11 @@ class MainActivity extends Activity with ServiceBoundContext with Drawer.OnDrawe .withSecond(drawer.getMiniDrawer.build(this), miniDrawerWidth.toInt) .withSavedInstance(savedInstanceState) .build() + if (getResources.getConfiguration.getLayoutDirection == View.LAYOUT_DIRECTION_RTL) + crossfader.getCrossFadeSlidingPaneLayout.setShadowDrawableRight( + AppCompatResources.getDrawable(this, R.drawable.material_drawer_shadow_right)) + else crossfader.getCrossFadeSlidingPaneLayout.setShadowDrawableLeft( + AppCompatResources.getDrawable(this, R.drawable.material_drawer_shadow_left)) drawer.getMiniDrawer.withCrossFader(new ICrossfader { // a wrapper is needed def isCrossfaded: Boolean = crossfader.isCrossFaded def crossfade(): Unit = crossfader.crossFade()