diff --git a/assets/images/svg/ic_down.svg b/assets/images/svg/ic_down.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ff3e18242359047a606ca02b2257d26efa5834f5
--- /dev/null
+++ b/assets/images/svg/ic_down.svg
@@ -0,0 +1,65 @@
+
+
+
+
diff --git a/assets/images/svg/ic_down_w.svg b/assets/images/svg/ic_down_w.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e114b11ab0c9382126758f594e925c8369133110
--- /dev/null
+++ b/assets/images/svg/ic_down_w.svg
@@ -0,0 +1,65 @@
+
+
+
+
diff --git a/assets/images/svg/ic_up.svg b/assets/images/svg/ic_up.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1e3f564fa2129168049549f93e799d426245932e
--- /dev/null
+++ b/assets/images/svg/ic_up.svg
@@ -0,0 +1,65 @@
+
+
+
+
diff --git a/assets/images/svg/ic_up_w.svg b/assets/images/svg/ic_up_w.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1fdac62fd6f992bce4782b41cd5e147c8edb0a91
--- /dev/null
+++ b/assets/images/svg/ic_up_w.svg
@@ -0,0 +1,65 @@
+
+
+
+
diff --git a/vlc-android/res/drawable-hdpi/ic_down.png b/vlc-android/res/drawable-hdpi/ic_down.png
new file mode 100644
index 0000000000000000000000000000000000000000..62ba3c851b6b907e5aee13238db78c93618b85c6
Binary files /dev/null and b/vlc-android/res/drawable-hdpi/ic_down.png differ
diff --git a/vlc-android/res/drawable-hdpi/ic_down_w.png b/vlc-android/res/drawable-hdpi/ic_down_w.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff68afe73e57725959d1d5a79651151335094778
Binary files /dev/null and b/vlc-android/res/drawable-hdpi/ic_down_w.png differ
diff --git a/vlc-android/res/drawable-hdpi/ic_up.png b/vlc-android/res/drawable-hdpi/ic_up.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7bce48d9f7de7799c5f92abc431eb9fc52aeb2b
Binary files /dev/null and b/vlc-android/res/drawable-hdpi/ic_up.png differ
diff --git a/vlc-android/res/drawable-hdpi/ic_up_w.png b/vlc-android/res/drawable-hdpi/ic_up_w.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7087010fc370bb49edf89f0490b91c4329033c2
Binary files /dev/null and b/vlc-android/res/drawable-hdpi/ic_up_w.png differ
diff --git a/vlc-android/res/drawable-ldpi/ic_down.png b/vlc-android/res/drawable-ldpi/ic_down.png
new file mode 100644
index 0000000000000000000000000000000000000000..b05dbcbfe9a27469c973bfcd6b2438afe88dafc2
Binary files /dev/null and b/vlc-android/res/drawable-ldpi/ic_down.png differ
diff --git a/vlc-android/res/drawable-ldpi/ic_down_w.png b/vlc-android/res/drawable-ldpi/ic_down_w.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce58ec37edaa6e3845c1d4ed8b7944e3c9299f42
Binary files /dev/null and b/vlc-android/res/drawable-ldpi/ic_down_w.png differ
diff --git a/vlc-android/res/drawable-ldpi/ic_up.png b/vlc-android/res/drawable-ldpi/ic_up.png
new file mode 100644
index 0000000000000000000000000000000000000000..77fd2e0f1cc6815446f0b72a9e72dee26d1a2006
Binary files /dev/null and b/vlc-android/res/drawable-ldpi/ic_up.png differ
diff --git a/vlc-android/res/drawable-ldpi/ic_up_w.png b/vlc-android/res/drawable-ldpi/ic_up_w.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e911ff3dc8efff7f557e98766e20395ad70f363
Binary files /dev/null and b/vlc-android/res/drawable-ldpi/ic_up_w.png differ
diff --git a/vlc-android/res/drawable-mdpi/ic_down.png b/vlc-android/res/drawable-mdpi/ic_down.png
new file mode 100644
index 0000000000000000000000000000000000000000..2dedfe4d6df5ccc47a97805518f241777fa4a0de
Binary files /dev/null and b/vlc-android/res/drawable-mdpi/ic_down.png differ
diff --git a/vlc-android/res/drawable-mdpi/ic_down_w.png b/vlc-android/res/drawable-mdpi/ic_down_w.png
new file mode 100644
index 0000000000000000000000000000000000000000..020980e3ebb0e8055c3e3a2c136c1ed4df9ab298
Binary files /dev/null and b/vlc-android/res/drawable-mdpi/ic_down_w.png differ
diff --git a/vlc-android/res/drawable-mdpi/ic_up.png b/vlc-android/res/drawable-mdpi/ic_up.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c2347819c66ebb82f40a8a616557aa94f7b4dba
Binary files /dev/null and b/vlc-android/res/drawable-mdpi/ic_up.png differ
diff --git a/vlc-android/res/drawable-mdpi/ic_up_w.png b/vlc-android/res/drawable-mdpi/ic_up_w.png
new file mode 100644
index 0000000000000000000000000000000000000000..a37be49903813daf5896402c0e2043bba103e0a4
Binary files /dev/null and b/vlc-android/res/drawable-mdpi/ic_up_w.png differ
diff --git a/vlc-android/res/drawable-xhdpi/ic_down.png b/vlc-android/res/drawable-xhdpi/ic_down.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4447fbc6781523f248e5eb336bd50b2ed6319df
Binary files /dev/null and b/vlc-android/res/drawable-xhdpi/ic_down.png differ
diff --git a/vlc-android/res/drawable-xhdpi/ic_down_w.png b/vlc-android/res/drawable-xhdpi/ic_down_w.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1572fef8dee3f675a3cf48346471712d952ae5c
Binary files /dev/null and b/vlc-android/res/drawable-xhdpi/ic_down_w.png differ
diff --git a/vlc-android/res/drawable-xhdpi/ic_up.png b/vlc-android/res/drawable-xhdpi/ic_up.png
new file mode 100644
index 0000000000000000000000000000000000000000..94e4d831f9c48063afa0f7a892e386b8af8c48b6
Binary files /dev/null and b/vlc-android/res/drawable-xhdpi/ic_up.png differ
diff --git a/vlc-android/res/drawable-xhdpi/ic_up_w.png b/vlc-android/res/drawable-xhdpi/ic_up_w.png
new file mode 100644
index 0000000000000000000000000000000000000000..a270e5783a965f761035f47b833adeac1fc8ec31
Binary files /dev/null and b/vlc-android/res/drawable-xhdpi/ic_up_w.png differ
diff --git a/vlc-android/res/drawable/ic_down.png b/vlc-android/res/drawable/ic_down.png
deleted file mode 100644
index a0886ebe9691c032d29dc0942bff373237e17379..0000000000000000000000000000000000000000
Binary files a/vlc-android/res/drawable/ic_down.png and /dev/null differ
diff --git a/vlc-android/res/drawable/ic_up.png b/vlc-android/res/drawable/ic_up.png
deleted file mode 100644
index e689dd6cb7860f167ec76d02357416ca0cd406bc..0000000000000000000000000000000000000000
Binary files a/vlc-android/res/drawable/ic_up.png and /dev/null differ
diff --git a/vlc-android/res/layout/expandable_layout.xml b/vlc-android/res/layout/expandable_layout.xml
index b4d28d72d1194130e5c3177efd251849586f6034..376a75b427e522b964bca43309f140ed2891f45d 100644
--- a/vlc-android/res/layout/expandable_layout.xml
+++ b/vlc-android/res/layout/expandable_layout.xml
@@ -42,11 +42,10 @@
+ android:layout_marginRight="15dip"/>
+
+
diff --git a/vlc-android/res/values/styles.xml b/vlc-android/res/values/styles.xml
index e2952795cb9b0e6ac1d09a5c864aea17cc80c27b..6170da4ecec5ac1a92c06d8aa0f2f5a046f41456 100644
--- a/vlc-android/res/values/styles.xml
+++ b/vlc-android/res/values/styles.xml
@@ -99,6 +99,8 @@
- @drawable/ic_speed_normal
- @drawable/ic_sleep_normal
- @drawable/ic_jumpto_normal
+ - @drawable/ic_down
+ - @drawable/ic_up
diff --git a/vlc-android/src/org/videolan/vlc/widget/ExpandableLayout.java b/vlc-android/src/org/videolan/vlc/widget/ExpandableLayout.java
index 6da20b8cb0a7a4b1a02c87949d5a4b3ddcaff356..a30613a816256582a7a5260e0afbb9099c841853 100644
--- a/vlc-android/src/org/videolan/vlc/widget/ExpandableLayout.java
+++ b/vlc-android/src/org/videolan/vlc/widget/ExpandableLayout.java
@@ -21,6 +21,7 @@
package org.videolan.vlc.widget;
import org.videolan.vlc.R;
+import org.videolan.vlc.Util;
import org.videolan.vlc.interfaces.OnExpandableListener;
import android.content.Context;
@@ -66,7 +67,9 @@ public class ExpandableLayout extends LinearLayout {
private void setState(Boolean expanded) {
mExpanded = expanded;
- mMore.setImageResource(expanded ? R.drawable.ic_up : R.drawable.ic_down);
+ mMore.setImageResource(expanded ?
+ Util.getResourceFromAttribute(getContext(), R.attr.ic_up_style) :
+ Util.getResourceFromAttribute(getContext(), R.attr.ic_down_style));
mContent.setVisibility(expanded ? View.VISIBLE : View.GONE);
}