Browse Source

Andr0id app now also has a massive fucking lay0ut for stereo rem0te, also equalised a bunch of shit like button sizes etc

Wazakindjes 1 year ago
parent
commit
968d5adb6d
67 changed files with 1110 additions and 174 deletions
  1. BIN
      app/rem0t0.apk
  2. 28 19
      app/src/app_rem0t0/src/main/java/com/jemoeder/lief/rem0t0/MainActivity.java
  3. BIN
      app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_arrowdown.png
  4. BIN
      app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_arrowup.png
  5. 0 0
      app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_down.png
  6. BIN
      app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_forward.png
  7. BIN
      app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_rewind.png
  8. BIN
      app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_stop.png
  9. 0 0
      app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_up.png
  10. BIN
      app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_arrowdown.png
  11. BIN
      app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_arrowup.png
  12. 0 0
      app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_down.png
  13. BIN
      app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_forward.png
  14. BIN
      app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_rewind.png
  15. BIN
      app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_stop.png
  16. 0 0
      app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_up.png
  17. BIN
      app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_arrowdown.png
  18. BIN
      app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_arrowup.png
  19. 0 0
      app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_down.png
  20. BIN
      app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_forward.png
  21. BIN
      app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_rewind.png
  22. BIN
      app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_stop.png
  23. 0 0
      app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_up.png
  24. BIN
      app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_arrowdown.png
  25. BIN
      app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_arrowup.png
  26. 0 0
      app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_down.png
  27. BIN
      app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_forward.png
  28. BIN
      app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_rewind.png
  29. BIN
      app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_stop.png
  30. 0 0
      app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_up.png
  31. BIN
      app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_arrowdown.png
  32. BIN
      app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_arrowup.png
  33. 0 0
      app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_down.png
  34. BIN
      app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_forward.png
  35. BIN
      app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_rewind.png
  36. BIN
      app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_stop.png
  37. 0 0
      app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_up.png
  38. 7 0
      app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_arrowdown.xml
  39. 7 0
      app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_arrowup.xml
  40. 7 0
      app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_down.xml
  41. 7 0
      app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_forward.xml
  42. 0 7
      app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_led_down.xml
  43. 0 7
      app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_led_up.xml
  44. 7 0
      app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_rewind.xml
  45. 7 0
      app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_stop.xml
  46. 7 0
      app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_up.xml
  47. 1 1
      app/src/app_rem0t0/src/main/res/layout/activity_main.xml
  48. 27 22
      app/src/app_rem0t0/src/main/res/layout/rem0t0_hdmiswitch.xml
  49. 106 96
      app/src/app_rem0t0/src/main/res/layout/rem0t0_ledstrip.xml
  50. 819 0
      app/src/app_rem0t0/src/main/res/layout/rem0t0_stereo.xml
  51. 8 0
      app/src/app_rem0t0/src/main/res/values/colors.xml
  52. 15 13
      app/src/app_rem0t0/src/main/res/values/dimens.xml
  53. 50 7
      app/src/app_rem0t0/src/main/res/values/strings.xml
  54. 5 0
      app/src/app_rem0t0/src/main/res/xml/preferences.xml
  55. 2 2
      app/src/app_rem0t0/version.properties
  56. BIN
      ass/icinz/ic_rem0t0_arrowdown.png
  57. BIN
      ass/icinz/ic_rem0t0_arrowup.png
  58. 0 0
      ass/icinz/ic_rem0t0_down.png
  59. BIN
      ass/icinz/ic_rem0t0_forward.png
  60. BIN
      ass/icinz/ic_rem0t0_rewind.png
  61. BIN
      ass/icinz/ic_rem0t0_stop.png
  62. 0 0
      ass/icinz/ic_rem0t0_up.png
  63. BIN
      ass/scr0t1.png
  64. BIN
      ass/scr0t2.png
  65. BIN
      ass/scr0t_hdmi.png
  66. BIN
      ass/scr0t_led.png
  67. BIN
      ass/scr0t_stereo.png

BIN
app/rem0t0.apk


+ 28 - 19
app/src/app_rem0t0/src/main/java/com/jemoeder/lief/rem0t0/MainActivity.java

@@ -92,9 +92,11 @@ public class MainActivity extends AppCompatActivity {
 	private boolean pressing = false;
 	private static String txt_ledstrip = null;
 	private static String txt_hdmiswitch = null;
+	private static String txt_stereo = null;
 	private static String cmdsign = null;
 	private static String cmdprefix_ledstrip = null;
 	private static String cmdprefix_hdmiswitch = null;
+	private static String cmdprefix_stereo = null;
 	private static String cmdsuffix_hold = null;
 	private static String cmdsuffix_holdstop = null;
 	private static final int vibems_tap = 50;
@@ -133,16 +135,18 @@ public class MainActivity extends AppCompatActivity {
 		// Initialise (most of) the global vars right hur phambly
 		muhctx = getApplicationContext();
 		wrapass = (rem0t0Wrapper)getApplication();
-		muhparent = findViewById(R.id.muhparent);
+		muhparent = findViewById(R.id.muhparent_main);
 
 		muhres = getResources();
 		txt_ledstrip = muhres.getString(R.string.prefs_rem0t0_ledstrip);
 		txt_hdmiswitch = muhres.getString(R.string.prefs_rem0t0_hdmiswitch);
+		txt_stereo = muhres.getString(R.string.prefs_rem0t0_stereo);
 		cmdsign = muhres.getString(R.string.rem0t0_cmdsign);
-		cmdprefix_ledstrip = muhres.getString(R.string.rem0t0_led_cmdprefix);
-		cmdprefix_hdmiswitch = muhres.getString(R.string.rem0t0_hdmi_cmdprefix);
-		cmdsuffix_hold = muhres.getString(R.string.rem0t0_led_cmdsuffix_hold);
-		cmdsuffix_holdstop = muhres.getString(R.string.rem0t0_led_cmdsuffix_holdstop);
+		cmdprefix_ledstrip = muhres.getString(R.string.rem0t0_cmdprefix_led);
+		cmdprefix_hdmiswitch = muhres.getString(R.string.rem0t0_cmdprefix_hdmi);
+		cmdprefix_stereo = muhres.getString(R.string.rem0t0_cmdprefix_stereo);
+		cmdsuffix_hold = muhres.getString(R.string.rem0t0_cmdsuffix_hold);
+		cmdsuffix_holdstop = muhres.getString(R.string.rem0t0_cmdsuffix_holdstop);
 		ab_col_rip = ContextCompat.getColor(muhctx, R.color.RIP);
 		ab_col_gucci = ContextCompat.getColor(muhctx, R.color.gucci);
 
@@ -264,6 +268,10 @@ public class MainActivity extends AppCompatActivity {
 			tabberin0.addTab(tabberin0.newTab().setText(txt_hdmiswitch));
 			demtabs.put(tabnum++, txt_hdmiswitch);
 		}
+		if(wrapass.muhprefs.getBoolean("prefs_rem0t0_stereo", true)) {
+			tabberin0.addTab(tabberin0.newTab().setText(txt_stereo));
+			demtabs.put(tabnum++, txt_stereo);
+		}
 		final PagerAdapter adapter = new rem0t0PagerAdapter(getSupportFragmentManager(), tabnum);
 		viewPager.setAdapter(adapter);
 
@@ -438,6 +446,7 @@ public class MainActivity extends AppCompatActivity {
 			Bundle args = this.getArguments();
 			int pos = 0;
 			int layout_id = -1;
+			String cmdbase = null;
 
 			try {
 				//noinspection ConstantConditions
@@ -447,25 +456,25 @@ public class MainActivity extends AppCompatActivity {
 			try {
 				String txt = demtabs.get(pos);
 				//noinspection ConstantConditions
-				if(txt.equals(txt_ledstrip))
+				if(txt.equals(txt_ledstrip)) {
 					layout_id = R.layout.rem0t0_ledstrip;
-				else if(txt.equals(txt_hdmiswitch))
+					cmdbase = cmdprefix_ledstrip;
+				}
+				else if(txt.equals(txt_hdmiswitch)) {
 					layout_id = R.layout.rem0t0_hdmiswitch;
+					cmdbase = cmdprefix_hdmiswitch;
+				}
+				else if(txt.equals(txt_stereo)) {
+					layout_id = R.layout.rem0t0_stereo;
+					cmdbase = cmdprefix_stereo;
+				}
 			} catch(Exception fuckoff) { /* No flying fucks given */ }
 
-			String cmdbase;
 			muhmain = (MainActivity)getActivity();
-			switch(layout_id) {
-				case R.layout.rem0t0_ledstrip:
-					cmdbase = cmdprefix_ledstrip;
-					break;
-				case R.layout.rem0t0_hdmiswitch:
-					cmdbase = cmdprefix_hdmiswitch;
-					break;
-				default:
-					if(muhmain != null)
-						muhmain.doSnackbar("Invalid/unknown layout ID y0: " + layout_id, Snackbar.LENGTH_INDEFINITE, true);
-					return null;
+			if(layout_id == -1 || cmdbase == null) {
+				if(muhmain != null)
+					muhmain.doSnackbar("Invalid/unknown layout ID y0: " + layout_id, Snackbar.LENGTH_INDEFINITE, true);
+				return null;
 			}
 
 			ViewGroup rewt = (ViewGroup)inflater.inflate(layout_id, container, false);

BIN
app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_arrowdown.png


BIN
app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_arrowup.png


app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_led_down.png → app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_down.png


BIN
app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_forward.png


BIN
app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_rewind.png


BIN
app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_stop.png


app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_led_up.png → app/src/app_rem0t0/src/main/res/drawable-hdpi/ic_rem0t0_up.png


BIN
app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_arrowdown.png


BIN
app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_arrowup.png


app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_led_down.png → app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_down.png


BIN
app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_forward.png


BIN
app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_rewind.png


BIN
app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_stop.png


app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_led_up.png → app/src/app_rem0t0/src/main/res/drawable-mdpi/ic_rem0t0_up.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_arrowdown.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_arrowup.png


app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_led_down.png → app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_down.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_forward.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_rewind.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_stop.png


app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_led_up.png → app/src/app_rem0t0/src/main/res/drawable-xhdpi/ic_rem0t0_up.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_arrowdown.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_arrowup.png


app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_led_down.png → app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_down.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_forward.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_rewind.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_stop.png


app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_led_up.png → app/src/app_rem0t0/src/main/res/drawable-xxhdpi/ic_rem0t0_up.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_arrowdown.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_arrowup.png


app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_led_down.png → app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_down.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_forward.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_rewind.png


BIN
app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_stop.png


app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_led_up.png → app/src/app_rem0t0/src/main/res/drawable-xxxhdpi/ic_rem0t0_up.png


+ 7 - 0
app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_arrowdown.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+	<item
+		android:drawable="@drawable/ic_rem0t0_arrowdown"
+		android:width="@dimen/rem0t0_btn_iconsize"
+		android:height="@dimen/rem0t0_btn_iconsize" />
+</layer-list >

+ 7 - 0
app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_arrowup.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+	<item
+		android:drawable="@drawable/ic_rem0t0_arrowup"
+		android:width="@dimen/rem0t0_btn_iconsize"
+		android:height="@dimen/rem0t0_btn_iconsize" />
+</layer-list >

+ 7 - 0
app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_down.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+	<item
+		android:drawable="@drawable/ic_rem0t0_down"
+		android:width="@dimen/rem0t0_btn_iconsize"
+		android:height="@dimen/rem0t0_btn_iconsize" />
+</layer-list >

+ 7 - 0
app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_forward.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+	<item
+		android:drawable="@drawable/ic_rem0t0_forward"
+		android:width="@dimen/rem0t0_btn_iconsize"
+		android:height="@dimen/rem0t0_btn_iconsize" />
+</layer-list >

+ 0 - 7
app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_led_down.xml

@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
-	<item
-		android:drawable="@drawable/ic_rem0t0_led_down"
-		android:width="@dimen/rem0t0_led_iconsize"
-		android:height="@dimen/rem0t0_led_iconsize" />
-</layer-list >

+ 0 - 7
app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_led_up.xml

@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
-	<item
-		android:drawable="@drawable/ic_rem0t0_led_up"
-		android:width="@dimen/rem0t0_led_iconsize"
-		android:height="@dimen/rem0t0_led_iconsize" />
-</layer-list >

+ 7 - 0
app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_rewind.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+	<item
+		android:drawable="@drawable/ic_rem0t0_rewind"
+		android:width="@dimen/rem0t0_btn_iconsize"
+		android:height="@dimen/rem0t0_btn_iconsize" />
+</layer-list >

+ 7 - 0
app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_stop.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+	<item
+		android:drawable="@drawable/ic_rem0t0_stop"
+		android:width="@dimen/rem0t0_btn_iconsize"
+		android:height="@dimen/rem0t0_btn_iconsize" />
+</layer-list >

+ 7 - 0
app/src/app_rem0t0/src/main/res/drawable/drw_rem0t0_up.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+	<item
+		android:drawable="@drawable/ic_rem0t0_up"
+		android:width="@dimen/rem0t0_btn_iconsize"
+		android:height="@dimen/rem0t0_btn_iconsize" />
+</layer-list >

+ 1 - 1
app/src/app_rem0t0/src/main/res/layout/activity_main.xml

@@ -4,7 +4,7 @@
 	xmlns:tools="http://schemas.android.com/tools"
 	android:layout_width="match_parent"
 	android:layout_height="match_parent"
-	android:id="@+id/muhparent"
+	android:id="@+id/muhparent_main"
 	android:focusable="true"
 	android:focusableInTouchMode="true"
 	tools:context=".MainActivity">

+ 27 - 22
app/src/app_rem0t0/src/main/res/layout/rem0t0_hdmiswitch.xml

@@ -3,7 +3,7 @@
 	xmlns:app="http://schemas.android.com/apk/res-auto"
 	android:layout_width="match_parent"
 	android:layout_height="match_parent"
-	android:id="@+id/muhparent">
+	android:id="@+id/muhparent_hdmi">
 
 	<ScrollView
 		android:layout_width="match_parent"
@@ -20,13 +20,14 @@
 			<Button
 				android:id="@+id/btn_1"
 				android:tag="1"
-				android:layout_width="@dimen/rem0t0_hdmi_btnsize"
-				android:layout_height="@dimen/rem0t0_hdmi_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_hdmi_btn"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_hdmi_btntxt"
-				android:textSize="@dimen/rem0t0_hdmi_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_hdmi_1"
 				app:layout_constraintStart_toStartOf="parent"
 				app:layout_constraintEnd_toEndOf="parent" />
@@ -35,9 +36,9 @@
 				android:tag="1_txt"
 				android:layout_width="wrap_content"
 				android:layout_height="wrap_content"
-				android:text="@string/rem0t0btn_hdmi_defaultdesc"
 				android:textColor="@color/colorAccent"
 				android:textSize="@dimen/rem0t0_hdmi_desctxt"
+				android:text="@string/rem0t0btn_hdmi_defaultdesc"
 				android:inputType="textCapSentences"
 				android:maxLines="1"
 				android:selectAllOnFocus="true"
@@ -51,13 +52,14 @@
 			<Button
 				android:id="@+id/btn_2"
 				android:tag="2"
-				android:layout_width="@dimen/rem0t0_hdmi_btnsize"
-				android:layout_height="@dimen/rem0t0_hdmi_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_hdmi_btn"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_hdmi_btntxt"
-				android:textSize="@dimen/rem0t0_hdmi_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_hdmi_2"
 				android:layout_marginTop="@dimen/rem0t0_hdmi_group_margin"
 				app:layout_constraintTop_toBottomOf="@id/btn1_desc"
@@ -67,9 +69,9 @@
 				android:tag="2_txt"
 				android:layout_width="wrap_content"
 				android:layout_height="wrap_content"
-				android:text="@string/rem0t0btn_hdmi_defaultdesc"
 				android:textColor="@color/colorAccent"
 				android:textSize="@dimen/rem0t0_hdmi_desctxt"
+				android:text="@string/rem0t0btn_hdmi_defaultdesc"
 				android:inputType="textCapSentences"
 				android:maxLines="1"
 				android:selectAllOnFocus="true"
@@ -83,13 +85,14 @@
 			<Button
 				android:id="@+id/btn_3"
 				android:tag="3"
-				android:layout_width="@dimen/rem0t0_hdmi_btnsize"
-				android:layout_height="@dimen/rem0t0_hdmi_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_hdmi_btn"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_hdmi_btntxt"
-				android:textSize="@dimen/rem0t0_hdmi_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_hdmi_3"
 				android:layout_marginTop="@dimen/rem0t0_hdmi_group_margin"
 				app:layout_constraintTop_toBottomOf="@id/btn2_desc"
@@ -99,9 +102,9 @@
 				android:tag="3_txt"
 				android:layout_width="wrap_content"
 				android:layout_height="wrap_content"
-				android:text="@string/rem0t0btn_hdmi_defaultdesc"
 				android:textColor="@color/colorAccent"
 				android:textSize="@dimen/rem0t0_hdmi_desctxt"
+				android:text="@string/rem0t0btn_hdmi_defaultdesc"
 				android:inputType="textCapSentences"
 				android:maxLines="1"
 				android:selectAllOnFocus="true"
@@ -115,13 +118,14 @@
 			<Button
 				android:id="@+id/btn_4"
 				android:tag="4"
-				android:layout_width="@dimen/rem0t0_hdmi_btnsize"
-				android:layout_height="@dimen/rem0t0_hdmi_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_hdmi_btn"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_hdmi_btntxt"
-				android:textSize="@dimen/rem0t0_hdmi_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_hdmi_4"
 				android:layout_marginTop="@dimen/rem0t0_hdmi_group_margin"
 				app:layout_constraintTop_toBottomOf="@id/btn3_desc"
@@ -131,9 +135,9 @@
 				android:tag="4_txt"
 				android:layout_width="wrap_content"
 				android:layout_height="wrap_content"
-				android:text="@string/rem0t0btn_hdmi_defaultdesc"
 				android:textColor="@color/colorAccent"
 				android:textSize="@dimen/rem0t0_hdmi_desctxt"
+				android:text="@string/rem0t0btn_hdmi_defaultdesc"
 				android:inputType="textCapSentences"
 				android:maxLines="1"
 				android:selectAllOnFocus="true"
@@ -147,13 +151,14 @@
 			<Button
 				android:id="@+id/btn_5"
 				android:tag="5"
-				android:layout_width="@dimen/rem0t0_hdmi_btnsize"
-				android:layout_height="@dimen/rem0t0_hdmi_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_hdmi_btn"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_hdmi_btntxt"
-				android:textSize="@dimen/rem0t0_hdmi_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_hdmi_5"
 				android:layout_marginTop="@dimen/rem0t0_hdmi_group_margin"
 				app:layout_constraintTop_toBottomOf="@id/btn4_desc"
@@ -163,9 +168,9 @@
 				android:tag="5_txt"
 				android:layout_width="wrap_content"
 				android:layout_height="wrap_content"
-				android:text="@string/rem0t0btn_hdmi_defaultdesc"
 				android:textColor="@color/colorAccent"
 				android:textSize="@dimen/rem0t0_hdmi_desctxt"
+				android:text="@string/rem0t0btn_hdmi_defaultdesc"
 				android:inputType="textCapSentences"
 				android:maxLines="1"
 				android:selectAllOnFocus="true"
@@ -181,7 +186,7 @@
 				android:layout_height="@dimen/rem0t0_bottom_padding"
 				android:layout_marginTop="@dimen/rem0t0_bottom_padding"
 				app:layout_constraintTop_toBottomOf="@id/btn5_desc"
-				app:layout_constraintStart_toStartOf="@id/btn_1" />
+				app:layout_constraintStart_toStartOf="parent" />
 		</android.support.constraint.ConstraintLayout>
 	</ScrollView>
 </android.support.design.widget.CoordinatorLayout>

+ 106 - 96
app/src/app_rem0t0/src/main/res/layout/rem0t0_ledstrip.xml

@@ -4,7 +4,7 @@
 	xmlns:tools="http://schemas.android.com/tools"
 	android:layout_width="match_parent"
 	android:layout_height="match_parent"
-	android:id="@+id/muhparent">
+	android:id="@+id/muhparent_led">
 
 	<!-- I could probs do this entire XML a little differently/more elegant but idc xd -->
 	<!-- Also, for all buttons the "tag" is added to the command sent to the server, so for the "up"
@@ -28,16 +28,16 @@
 				android:backgroundTint="@color/rem0t0_led_btngroup"
 				app:layout_constraintTop_toTopOf="parent"
 				app:layout_constraintStart_toStartOf="parent"
-				android:padding="@dimen/rem0t0_led_btngroup_padding">
+				android:padding="@dimen/rem0t0_btngroup_padding">
 
 				<Button
 					android:id="@+id/btn_up"
 					android:tag="up"
-					android:layout_width="@dimen/rem0t0_led_btnsize"
-					android:layout_height="@dimen/rem0t0_led_btnsize"
-					android:drawableStart="@drawable/drw_rem0t0_led_up"
-					android:drawablePadding="@dimen/rem0t0_led_iconpadding"
-					android:paddingStart="@dimen/rem0t0_led_iconpadding"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:drawableStart="@drawable/drw_rem0t0_up"
+					android:drawablePadding="@dimen/rem0t0_btn_iconpadding"
+					android:paddingStart="@dimen/rem0t0_btn_iconpadding"
 					android:background="@drawable/roundcorners"
 					android:backgroundTint="@color/rem0t0_led_up"
 					android:foreground="@drawable/roundcorners"
@@ -45,15 +45,15 @@
 				<Button
 					android:id="@+id/btn_down"
 					android:tag="down"
-					android:layout_width="@dimen/rem0t0_led_btnsize"
-					android:layout_height="@dimen/rem0t0_led_btnsize"
-					android:drawableStart="@drawable/drw_rem0t0_led_down"
-					android:drawablePadding="@dimen/rem0t0_led_iconpadding"
-					android:paddingStart="@dimen/rem0t0_led_iconpadding"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:drawableStart="@drawable/drw_rem0t0_down"
+					android:drawablePadding="@dimen/rem0t0_btn_iconpadding"
+					android:paddingStart="@dimen/rem0t0_btn_iconpadding"
 					android:background="@drawable/roundcorners"
 					android:backgroundTint="@color/rem0t0_led_down"
 					android:foreground="@drawable/roundcorners"
-					android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
 					app:layout_constraintTop_toTopOf="@id/btn_up"
 					app:layout_constraintStart_toEndOf="@id/btn_up"
 					tools:ignore="RtlSymmetry" />
@@ -65,36 +65,38 @@
 				android:layout_height="wrap_content"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_btngroup"
-				android:layout_marginStart="@dimen/rem0t0_led_btngroup_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_margin"
 				app:layout_constraintTop_toTopOf="@id/btngroup_updown"
 				app:layout_constraintStart_toEndOf="@id/btngroup_updown"
-				android:padding="@dimen/rem0t0_led_btngroup_padding">
+				android:padding="@dimen/rem0t0_btngroup_padding">
 
 				<Button
 					android:id="@+id/btn_poweroff"
 					android:tag="poweroff"
-					android:layout_width="@dimen/rem0t0_led_btnsize"
-					android:layout_height="@dimen/rem0t0_led_btnsize"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
 					android:background="@drawable/roundcorners"
 					android:backgroundTint="@color/rem0t0_led_poweroff"
 					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
 					android:textColor="@color/rem0t0_led_btntxt"
 					android:textAllCaps="false"
-					android:textSize="@dimen/rem0t0_led_txtsize"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
 					android:text="@string/rem0t0btn_led_poweroff" />
 				<Button
 					android:id="@+id/btn_poweron"
 					android:tag="poweron"
-					android:layout_width="@dimen/rem0t0_led_btnsize"
-					android:layout_height="@dimen/rem0t0_led_btnsize"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
 					android:background="@drawable/roundcorners"
 					android:backgroundTint="@color/rem0t0_led_poweron"
 					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
 					android:textColor="@color/rem0t0_led_btntxt"
 					android:textAllCaps="false"
-					android:textSize="@dimen/rem0t0_led_txtsize"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
 					android:text="@string/rem0t0btn_led_poweron"
-					android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
 					app:layout_constraintTop_toTopOf="@id/btn_poweroff"
 					app:layout_constraintStart_toEndOf="@id/btn_poweroff" />
 			</android.support.constraint.ConstraintLayout>
@@ -102,62 +104,66 @@
 			<Button
 				android:id="@+id/btn_red"
 				android:tag="red"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_red"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_led_btntxt"
 				android:textAllCaps="false"
-				android:textSize="@dimen/rem0t0_led_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_led_red"
-				android:layout_marginTop="@dimen/rem0t0_led_btnmargin"
-				android:layout_marginStart="@dimen/rem0t0_led_btngroup_padding"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
 				app:layout_constraintTop_toBottomOf="@id/btngroup_offon"
 				app:layout_constraintStart_toStartOf="parent" />
 			<Button
 				android:id="@+id/btn_green"
 				android:tag="green"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_green"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_led_btntxt"
 				android:textAllCaps="false"
-				android:textSize="@dimen/rem0t0_led_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_led_green"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_red"
 				app:layout_constraintStart_toEndOf="@id/btn_red" />
 			<Button
 				android:id="@+id/btn_blue"
 				android:tag="blue"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_blue"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_led_btntxt"
 				android:textAllCaps="false"
-				android:textSize="@dimen/rem0t0_led_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_led_blue"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_green"
 				app:layout_constraintStart_toEndOf="@id/btn_green" />
 			<Button
 				android:id="@+id/btn_white"
 				android:tag="white"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_white"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_led_btntxt_dark"
 				android:textAllCaps="false"
-				android:textSize="@dimen/rem0t0_led_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_led_white"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_blue"
 				app:layout_constraintStart_toEndOf="@id/btn_blue" />
 
@@ -165,50 +171,51 @@
 			<Button
 				android:id="@+id/btn_red2"
 				android:tag="red2"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_red2"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginTop="@dimen/rem0t0_led_btnmargin"
-				android:layout_marginStart="@dimen/rem0t0_led_btngroup_padding"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
 				app:layout_constraintTop_toBottomOf="@id/btn_white"
 				app:layout_constraintStart_toStartOf="parent" />
 			<Button
 				android:id="@+id/btn_green2"
 				android:tag="green2"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_green2"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_red2"
 				app:layout_constraintStart_toEndOf="@id/btn_red2" />
 			<Button
 				android:id="@+id/btn_blue2"
 				android:tag="blue2"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_blue2"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_green2"
 				app:layout_constraintStart_toEndOf="@id/btn_green2" />
 			<Button
 				android:id="@+id/btn_strobe"
 				android:tag="strobe"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_strobe"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_led_btntxt"
 				android:textAllCaps="false"
-				android:textSize="@dimen/rem0t0_led_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_led_strobe"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_blue2"
 				app:layout_constraintStart_toEndOf="@id/btn_blue2" />
 
@@ -216,50 +223,51 @@
 			<Button
 				android:id="@+id/btn_red3"
 				android:tag="red3"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_red3"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginTop="@dimen/rem0t0_led_btnmargin"
-				android:layout_marginStart="@dimen/rem0t0_led_btngroup_padding"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
 				app:layout_constraintTop_toBottomOf="@id/btn_strobe"
 				app:layout_constraintStart_toStartOf="parent" />
 			<Button
 				android:id="@+id/btn_green3"
 				android:tag="green3"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_green3"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_red3"
 				app:layout_constraintStart_toEndOf="@id/btn_red3" />
 			<Button
 				android:id="@+id/btn_blue3"
 				android:tag="blue3"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_blue3"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_green3"
 				app:layout_constraintStart_toEndOf="@id/btn_green3" />
 			<Button
 				android:id="@+id/btn_flash"
 				android:tag="flash"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_flash"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_led_btntxt"
 				android:textAllCaps="false"
-				android:textSize="@dimen/rem0t0_led_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_led_flash"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_blue3"
 				app:layout_constraintStart_toEndOf="@id/btn_blue3" />
 
@@ -267,50 +275,51 @@
 			<Button
 				android:id="@+id/btn_red4"
 				android:tag="red4"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_red4"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginTop="@dimen/rem0t0_led_btnmargin"
-				android:layout_marginStart="@dimen/rem0t0_led_btngroup_padding"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
 				app:layout_constraintTop_toBottomOf="@id/btn_flash"
 				app:layout_constraintStart_toStartOf="parent" />
 			<Button
 				android:id="@+id/btn_green4"
 				android:tag="green4"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_green4"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_red4"
 				app:layout_constraintStart_toEndOf="@id/btn_red4" />
 			<Button
 				android:id="@+id/btn_blue4"
 				android:tag="blue4"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_blue4"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_green4"
 				app:layout_constraintStart_toEndOf="@id/btn_green4" />
 			<Button
 				android:id="@+id/btn_allfade"
 				android:tag="allfade"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_allfade"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_led_btntxt"
 				android:textAllCaps="false"
-				android:textSize="@dimen/rem0t0_led_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_led_allfade"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_blue4"
 				app:layout_constraintStart_toEndOf="@id/btn_blue4" />
 
@@ -318,50 +327,51 @@
 			<Button
 				android:id="@+id/btn_red5"
 				android:tag="red5"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_red5"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginTop="@dimen/rem0t0_led_btnmargin"
-				android:layout_marginStart="@dimen/rem0t0_led_btngroup_padding"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
 				app:layout_constraintTop_toBottomOf="@id/btn_allfade"
 				app:layout_constraintStart_toStartOf="parent" />
 			<Button
 				android:id="@+id/btn_green5"
 				android:tag="green5"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_green5"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_red5"
 				app:layout_constraintStart_toEndOf="@id/btn_red5" />
 			<Button
 				android:id="@+id/btn_blue5"
 				android:tag="blue5"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_blue5"
 				android:foreground="@drawable/roundcorners"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_green5"
 				app:layout_constraintStart_toEndOf="@id/btn_green5" />
 			<Button
 				android:id="@+id/btn_rgbflash"
 				android:tag="rgbflash"
-				android:layout_width="@dimen/rem0t0_led_btnsize"
-				android:layout_height="@dimen/rem0t0_led_btnsize"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
 				android:background="@drawable/roundcorners"
 				android:backgroundTint="@color/rem0t0_led_rgbflash"
 				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
 				android:textColor="@color/rem0t0_led_btntxt"
 				android:textAllCaps="false"
-				android:textSize="@dimen/rem0t0_led_txtsize"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
 				android:text="@string/rem0t0btn_led_rgbflash"
-				android:layout_marginStart="@dimen/rem0t0_led_btnmargin"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
 				app:layout_constraintTop_toTopOf="@id/btn_blue5"
 				app:layout_constraintStart_toEndOf="@id/btn_blue5" />
 
@@ -372,7 +382,7 @@
 				android:layout_height="@dimen/rem0t0_bottom_padding"
 				android:layout_marginTop="@dimen/rem0t0_bottom_padding"
 				app:layout_constraintTop_toBottomOf="@id/btn_rgbflash"
-				app:layout_constraintStart_toStartOf="@id/btngroup_updown" />
+				app:layout_constraintStart_toStartOf="parent" />
 		</android.support.constraint.ConstraintLayout>
 	</ScrollView>
 </android.support.design.widget.CoordinatorLayout>

+ 819 - 0
app/src/app_rem0t0/src/main/res/layout/rem0t0_stereo.xml

@@ -0,0 +1,819 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
+	xmlns:app="http://schemas.android.com/apk/res-auto"
+	xmlns:tools="http://schemas.android.com/tools"
+	android:layout_width="match_parent"
+	android:layout_height="match_parent"
+	android:id="@+id/muhparent_stereo">
+
+	<ScrollView
+		android:layout_width="match_parent"
+		android:layout_height="match_parent">
+
+		<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+			android:layout_width="wrap_content"
+			android:layout_height="wrap_content"
+			android:layout_gravity="center_horizontal"
+			android:layout_marginTop="@dimen/rem0t0_top_margin"
+			xmlns:app="http://schemas.android.com/apk/res-auto">
+
+			<Button
+				android:id="@+id/btn_1"
+				android:tag="1"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_1"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
+				app:layout_constraintTop_toTopOf="parent"
+				app:layout_constraintStart_toStartOf="parent" />
+			<Button
+				android:id="@+id/btn_2"
+				android:tag="2"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_2"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_1"
+				app:layout_constraintStart_toEndOf="@id/btn_1" />
+			<Button
+				android:id="@+id/btn_3"
+				android:tag="3"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_3"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_2"
+				app:layout_constraintStart_toEndOf="@id/btn_2" />
+			<Button
+				android:id="@+id/btn_power"
+				android:tag="power"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_power"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_3"
+				app:layout_constraintStart_toEndOf="@id/btn_3" />
+
+
+			<Button
+				android:id="@+id/btn_4"
+				android:tag="4"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_4"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
+				app:layout_constraintTop_toBottomOf="@id/btn_power"
+				app:layout_constraintStart_toStartOf="parent" />
+			<Button
+				android:id="@+id/btn_5"
+				android:tag="5"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_5"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_4"
+				app:layout_constraintStart_toEndOf="@id/btn_4" />
+			<Button
+				android:id="@+id/btn_6"
+				android:tag="6"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_6"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_5"
+				app:layout_constraintStart_toEndOf="@id/btn_5" />
+			<Button
+				android:id="@+id/btn_display"
+				android:tag="display"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_display"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_6"
+				app:layout_constraintStart_toEndOf="@id/btn_6" />
+
+
+			<Button
+				android:id="@+id/btn_7"
+				android:tag="7"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_7"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
+				app:layout_constraintTop_toBottomOf="@id/btn_display"
+				app:layout_constraintStart_toStartOf="parent" />
+			<Button
+				android:id="@+id/btn_8"
+				android:tag="8"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_8"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_7"
+				app:layout_constraintStart_toEndOf="@id/btn_7"/>
+			<Button
+				android:id="@+id/btn_9"
+				android:tag="9"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_9"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_8"
+				app:layout_constraintStart_toEndOf="@id/btn_8" />
+			<Button
+				android:id="@+id/btn_cancel"
+				android:tag="cancel"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_cancel"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_9"
+				app:layout_constraintStart_toEndOf="@id/btn_9" />
+
+
+			<Button
+				android:id="@+id/btn_10"
+				android:tag="10"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_10"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
+				app:layout_constraintTop_toBottomOf="@id/btn_cancel"
+				app:layout_constraintStart_toStartOf="parent" />
+			<Button
+				android:id="@+id/btn_0"
+				android:tag="0"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_0"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_10"
+				app:layout_constraintStart_toEndOf="@id/btn_10" />
+			<Button
+				android:id="@+id/btn_gt10"
+				android:tag="gt10"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_gt10"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_0"
+				app:layout_constraintStart_toEndOf="@id/btn_0" />
+			<Button
+				android:id="@+id/btn_group_track"
+				android:tag="group_track"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_group_track"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_gt10"
+				app:layout_constraintStart_toEndOf="@id/btn_gt10" />
+
+
+			<android.support.constraint.ConstraintLayout
+				android:id="@+id/btngroup_ipod"
+				android:layout_width="wrap_content"
+				android:layout_height="wrap_content"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btngroup"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toBottomOf="@id/btn_group_track"
+				app:layout_constraintStart_toStartOf="parent"
+				app:layout_constraintEnd_toEndOf="parent"
+				android:padding="@dimen/rem0t0_stereo_btngroup_ipod_padding">
+
+				<Button
+					android:id="@+id/btn_ipod_up"
+					android:tag="ipod_up"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:drawableStart="@drawable/drw_rem0t0_arrowup"
+					android:drawablePadding="@dimen/rem0t0_btn_iconpadding"
+					android:paddingBottom="@dimen/rem0t0_btn_iconpadding_arrow"
+					android:paddingStart="@dimen/rem0t0_btn_iconpadding"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					app:layout_constraintStart_toStartOf="parent"
+					tools:ignore="RtlSymmetry" />
+				<Button
+					android:id="@+id/btn_ipod_menu"
+					android:tag="ipod_menu"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_ipod_menu"
+					android:layout_marginStart="@dimen/rem0t0_stereo_ipod_margin"
+					app:layout_constraintStart_toEndOf="@id/btn_ipod_up" />
+				<Button
+					android:id="@+id/btn_ipod_shuffle"
+					android:tag="ipod_shuffle"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_ipod_shuffle"
+					android:layout_marginStart="@dimen/rem0t0_stereo_ipod_margin"
+					app:layout_constraintStart_toEndOf="@id/btn_ipod_menu" />
+
+
+				<Button
+					android:id="@+id/btn_ipod_rewind"
+					android:tag="ipod_rewind"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:drawableStart="@drawable/drw_rem0t0_rewind"
+					android:drawablePadding="@dimen/rem0t0_btn_iconpadding"
+					android:paddingStart="@dimen/rem0t0_btn_iconpadding"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:layout_marginTop="@dimen/rem0t0_btn_margin"
+					android:layout_marginEnd="@dimen/rem0t0_btn_margin"
+					app:layout_constraintEnd_toStartOf="@id/btn_ipod_menu"
+					app:layout_constraintTop_toBottomOf="@id/btn_ipod_shuffle"
+					tools:ignore="RtlSymmetry" />
+				<Button
+					android:id="@+id/btn_ipod_set"
+					android:tag="ipod_set"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_ipod_set"
+					app:layout_constraintTop_toTopOf="@id/btn_ipod_rewind"
+					app:layout_constraintStart_toStartOf="@id/btn_ipod_menu" />
+				<Button
+					android:id="@+id/btn_ipod_forward"
+					android:tag="ipod_forward"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:drawableStart="@drawable/drw_rem0t0_forward"
+					android:drawablePadding="@dimen/rem0t0_btn_iconpadding"
+					android:paddingStart="@dimen/rem0t0_btn_iconpadding"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
+					app:layout_constraintTop_toTopOf="@id/btn_ipod_set"
+					app:layout_constraintStart_toEndOf="@id/btn_ipod_set"
+					tools:ignore="RtlSymmetry" />
+
+
+				<Button
+					android:id="@+id/btn_ipod_down"
+					android:tag="ipod_down"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:drawableStart="@drawable/drw_rem0t0_arrowdown"
+					android:drawablePadding="@dimen/rem0t0_btn_iconpadding"
+					android:paddingTop="@dimen/rem0t0_btn_iconpadding_arrow"
+					android:paddingStart="@dimen/rem0t0_btn_iconpadding"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:layout_marginTop="@dimen/rem0t0_btn_margin"
+					app:layout_constraintStart_toStartOf="@id/btn_ipod_up"
+					app:layout_constraintTop_toBottomOf="@id/btn_ipod_forward"
+					tools:ignore="RtlSymmetry" />
+				<Button
+					android:id="@+id/btn_ipod_playpause"
+					android:tag="ipod_playpause"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_ipod_playpause"
+					app:layout_constraintStart_toStartOf="@id/btn_ipod_menu"
+					app:layout_constraintTop_toTopOf="@id/btn_ipod_down" />
+				<Button
+					android:id="@+id/btn_ipod_repeat"
+					android:tag="ipod_repeat"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_ipod_repeat"
+					app:layout_constraintStart_toStartOf="@id/btn_ipod_shuffle"
+					app:layout_constraintTop_toTopOf="@id/btn_ipod_playpause" />
+			</android.support.constraint.ConstraintLayout>
+
+			<android.support.constraint.ConstraintLayout
+				android:id="@+id/btngroup_cd"
+				android:layout_width="wrap_content"
+				android:layout_height="wrap_content"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btngroup"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toBottomOf="@id/btngroup_ipod"
+				android:padding="@dimen/rem0t0_btngroup_padding">
+
+				<Button
+					android:id="@+id/btn_cd_playpause"
+					android:tag="cd_playpause"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_cd_playpause" />
+				<Button
+					android:id="@+id/btn_cd_stop"
+					android:tag="cd_stop"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:drawableStart="@drawable/drw_rem0t0_stop"
+					android:drawablePadding="@dimen/rem0t0_btn_iconpadding"
+					android:paddingStart="@dimen/rem0t0_btn_iconpadding"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
+					app:layout_constraintTop_toTopOf="@id/btn_cd_playpause"
+					app:layout_constraintStart_toEndOf="@id/btn_cd_playpause"
+					tools:ignore="RtlSymmetry" />
+			</android.support.constraint.ConstraintLayout>
+
+			<android.support.constraint.ConstraintLayout
+				android:id="@+id/btngroup_input"
+				android:layout_width="wrap_content"
+				android:layout_height="wrap_content"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btngroup"
+				app:layout_constraintTop_toTopOf="@id/btngroup_cd"
+				app:layout_constraintStart_toEndOf="@id/btngroup_cd"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_margin"
+				android:padding="@dimen/rem0t0_btngroup_padding">
+
+				<Button
+					android:id="@+id/btn_aux"
+					android:tag="aux"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_aux"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin" />
+				<Button
+					android:id="@+id/btn_fm_am"
+					android:tag="fm_am"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_fm_am"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
+					app:layout_constraintTop_toTopOf="@id/btn_aux"
+					app:layout_constraintStart_toEndOf="@id/btn_aux" />
+			</android.support.constraint.ConstraintLayout>
+
+			<Button
+				android:id="@+id/btn_program"
+				android:tag="program"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_program"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
+				app:layout_constraintTop_toBottomOf="@id/btngroup_input"
+				app:layout_constraintStart_toStartOf="parent" />
+			<Button
+				android:id="@+id/btn_fmmode"
+				android:tag="fmmode"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_fmmode"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_program"
+				app:layout_constraintStart_toEndOf="@id/btn_program" />
+			<Button
+				android:id="@+id/btn_soundmode"
+				android:tag="soundmode"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_soundmode"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_fmmode"
+				app:layout_constraintStart_toEndOf="@id/btn_fmmode" />
+			<Button
+				android:id="@+id/btn_soundturbo"
+				android:tag="soundturbo"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_soundturbo"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_soundmode"
+				app:layout_constraintStart_toEndOf="@id/btn_soundmode" />
+
+
+			<Button
+				android:id="@+id/btn_swlevel"
+				android:tag="swlevel"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_swlevel"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
+				app:layout_constraintTop_toBottomOf="@id/btn_soundturbo"
+				app:layout_constraintStart_toStartOf="parent" />
+			<Button
+				android:id="@+id/btn_dimmer"
+				android:tag="dimmer"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_dimmer"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_swlevel"
+				app:layout_constraintStart_toEndOf="@id/btn_swlevel" />
+			<Button
+				android:id="@+id/btn_sleep"
+				android:tag="sleep"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_sleep"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_dimmer"
+				app:layout_constraintStart_toEndOf="@id/btn_dimmer" />
+			<Button
+				android:id="@+id/btn_clock"
+				android:tag="clock"
+				android:layout_width="@dimen/rem0t0_btn_size"
+				android:layout_height="@dimen/rem0t0_btn_size"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btn"
+				android:foreground="@drawable/roundcorners"
+				android:padding="@dimen/rem0t0_btn_txtpadding"
+				android:textColor="@color/rem0t0_stereo_btntxt"
+				android:textAllCaps="false"
+				android:textSize="@dimen/rem0t0_btn_txtsize"
+				android:text="@string/rem0t0btn_stereo_clock"
+				android:layout_marginStart="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toTopOf="@id/btn_sleep"
+				app:layout_constraintStart_toEndOf="@id/btn_sleep" />
+
+
+			<android.support.constraint.ConstraintLayout
+				android:id="@+id/btngroup_rdspty"
+				android:layout_width="wrap_content"
+				android:layout_height="wrap_content"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btngroup"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				android:layout_marginStart="@dimen/rem0t0_btngroup_padding"
+				app:layout_constraintTop_toBottomOf="@id/btn_clock"
+				app:layout_constraintStart_toStartOf="parent"
+				android:padding="@dimen/rem0t0_btngroup_padding">
+
+				<Button
+					android:id="@+id/btn_rdsdisplay"
+					android:tag="rdsdisplay"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_rdsdisplay" />
+				<Button
+					android:id="@+id/btn_ptysearch"
+					android:tag="ptysearch"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_ptysearch"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
+					app:layout_constraintTop_toTopOf="@id/btn_rdsdisplay"
+					app:layout_constraintStart_toEndOf="@id/btn_rdsdisplay" />
+				<Button
+					android:id="@+id/btn_ptyselect_down"
+					android:tag="ptyselect_down"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_ptyselect_down"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
+					app:layout_constraintTop_toTopOf="@id/btn_ptysearch"
+					app:layout_constraintStart_toEndOf="@id/btn_ptysearch" />
+				<Button
+					android:id="@+id/btn_ptyselect_up"
+					android:tag="ptyselect_up"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_ptyselect_up"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
+					app:layout_constraintTop_toTopOf="@id/btn_ptyselect_down"
+					app:layout_constraintStart_toEndOf="@id/btn_ptyselect_down" />
+			</android.support.constraint.ConstraintLayout>
+
+
+			<android.support.constraint.ConstraintLayout
+				android:id="@+id/btngroup_volume"
+				android:layout_width="wrap_content"
+				android:layout_height="wrap_content"
+				android:background="@drawable/roundcorners"
+				android:backgroundTint="@color/rem0t0_stereo_btngroup"
+				android:layout_marginTop="@dimen/rem0t0_btn_margin"
+				app:layout_constraintTop_toBottomOf="@id/btngroup_rdspty"
+				app:layout_constraintStart_toStartOf="parent"
+				app:layout_constraintEnd_toEndOf="parent"
+				android:padding="@dimen/rem0t0_btngroup_padding">
+
+				<Button
+					android:id="@+id/btn_autostandby"
+					android:tag="autostandby"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_autostandby" />
+				<Button
+					android:id="@+id/btn_fademute"
+					android:tag="fademute"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:padding="@dimen/rem0t0_btn_txtpadding"
+					android:textColor="@color/rem0t0_stereo_btntxt"
+					android:textAllCaps="false"
+					android:textSize="@dimen/rem0t0_btn_txtsize"
+					android:text="@string/rem0t0btn_stereo_fademute"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
+					app:layout_constraintTop_toTopOf="@id/btn_autostandby"
+					app:layout_constraintStart_toEndOf="@id/btn_autostandby" />
+				<Button
+					android:id="@+id/btn_volume_down"
+					android:tag="volume_down"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:drawableStart="@drawable/drw_rem0t0_down"
+					android:drawableTint="@color/rem0t0_stereo_down"
+					android:drawablePadding="@dimen/rem0t0_btn_iconpadding"
+					android:paddingStart="@dimen/rem0t0_btn_iconpadding"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
+					app:layout_constraintTop_toTopOf="@id/btn_fademute"
+					app:layout_constraintStart_toEndOf="@id/btn_fademute"
+					tools:ignore="RtlSymmetry" />
+				<Button
+					android:id="@+id/btn_volume_up"
+					android:tag="volume_up"
+					android:layout_width="@dimen/rem0t0_btn_size"
+					android:layout_height="@dimen/rem0t0_btn_size"
+					android:drawableStart="@drawable/drw_rem0t0_up"
+					android:drawableTint="@color/rem0t0_stereo_up"
+					android:drawablePadding="@dimen/rem0t0_btn_iconpadding"
+					android:paddingStart="@dimen/rem0t0_btn_iconpadding"
+					android:background="@drawable/roundcorners"
+					android:backgroundTint="@color/rem0t0_stereo_btn"
+					android:foreground="@drawable/roundcorners"
+					android:layout_marginStart="@dimen/rem0t0_btn_margin"
+					app:layout_constraintTop_toTopOf="@id/btn_volume_down"
+					app:layout_constraintStart_toEndOf="@id/btn_volume_down"
+					tools:ignore="RtlSymmetry" />
+			</android.support.constraint.ConstraintLayout>
+
+
+			<!-- Some padding because the ScrollView is kinda gay =] -->
+			<View
+				android:layout_width="1dp"
+				android:layout_height="@dimen/rem0t0_bottom_padding"
+				android:layout_marginTop="@dimen/rem0t0_bottom_padding"
+				app:layout_constraintTop_toBottomOf="@id/btngroup_volume"
+				app:layout_constraintStart_toStartOf="parent" />
+		</android.support.constraint.ConstraintLayout>
+	</ScrollView>
+</android.support.design.widget.CoordinatorLayout>

+ 8 - 0
app/src/app_rem0t0/src/main/res/values/colors.xml

@@ -63,4 +63,12 @@
 	<!-- HDMI only shit -->
 	<color name="rem0t0_hdmi_btn">#818F99</color>
 	<color name="rem0t0_hdmi_btntxt">@color/rem0t0_led_btntxt</color>
+
+	<!-- Stereo -->
+	<color name="rem0t0_stereo_btn">@color/rem0t0_hdmi_btn</color>
+	<color name="rem0t0_stereo_btntxt">@color/rem0t0_led_btntxt</color>
+	<color name="rem0t0_stereo_btngroup">#7BB3F0</color>
+
+	<color name="rem0t0_stereo_up">@color/rem0t0_led_btntxt</color>
+	<color name="rem0t0_stereo_down">@color/rem0t0_led_btntxt</color>
 </resources>

+ 15 - 13
app/src/app_rem0t0/src/main/res/values/dimens.xml

@@ -25,22 +25,24 @@
 	<!-- Some shit for all rem0tes -->
 	<dimen name="rem0t0_btn_cornerradius">50dp</dimen>
 	<dimen name="rem0t0_btn_stroke">1dp</dimen>
-
-	<!-- LED poop -->
-	<dimen name="rem0t0_led_iconsize">43dp</dimen>
-	<dimen name="rem0t0_led_iconpadding">11dp</dimen>
-	<dimen name="rem0t0_led_btnsize">66dp</dimen>
-	<dimen name="rem0t0_led_txtsize">17sp</dimen>
-	<dimen name="rem0t0_led_btngroup_padding">6dp</dimen>
-	<dimen name="rem0t0_led_btngroup_margin">6dp</dimen>
-	<dimen name="rem0t0_led_btnmargin">18dp</dimen>
+	<dimen name="rem0t0_btn_txtpadding">3dp</dimen>
+	<dimen name="rem0t0_btn_iconpadding">11dp</dimen>
+	<dimen name="rem0t0_btn_iconpadding_arrow">6dp</dimen>
+	<dimen name="rem0t0_btngroup_padding">6dp</dimen>
+	<dimen name="rem0t0_btngroup_margin">6dp</dimen>
+	<dimen name="rem0t0_btn_margin">18dp</dimen>
+	<dimen name="rem0t0_btn_size">66dp</dimen>
+	<dimen name="rem0t0_btn_iconsize">43dp</dimen>
+	<dimen name="rem0t0_btn_txtsize">15sp</dimen>
 
 	<!-- HDMI crap -->
 	<dimen name="rem0t0_hdmi_desctxt">18sp</dimen>
-	<dimen name="rem0t0_hdmi_btnsize">70dp</dimen>
-	<dimen name="rem0t0_hdmi_txtsize">18sp</dimen>
-	<dimen name="rem0t0_hdmi_group_margin">50dp</dimen>
+	<dimen name="rem0t0_hdmi_group_margin">45dp</dimen>
 	<dimen name="rem0t0_hdmi_parent_margin">30dp</dimen>
 	<dimen name="rem0t0_hdmi_txtbtn_margin">5dp</dimen>
-	<dimen name="rem0t0_hdmi_txtbtn_margin_top">13dp</dimen>
+	<dimen name="rem0t0_hdmi_txtbtn_margin_top">10dp</dimen>
+
+	<!-- Stereo shyte -->
+	<dimen name="rem0t0_stereo_btngroup_ipod_padding">10dp</dimen>
+	<dimen name="rem0t0_stereo_ipod_margin">50dp</dimen>
 </resources>

+ 50 - 7
app/src/app_rem0t0/src/main/res/values/strings.xml

@@ -31,6 +31,7 @@
 	<string name="prefs_rem0t0_haptic">Use haptic feedbacc</string>
 	<string name="prefs_rem0t0_ledstrip">LED Strip</string>
 	<string name="prefs_rem0t0_hdmiswitch">HDMI Switch</string>
+	<string name="prefs_rem0t0_stereo">Stereo t0wer</string>
 
 	<!-- (Error) description texts for snackbars yo -->
 	<string name="main_status_errtxt_key">Invalid key length</string>
@@ -45,14 +46,16 @@
 	<string name="cmd_ping">!ping</string>
 	<string name="cmd_quit">!quit</string>
 
-	<!-- Command prefixes for remote shit m9 -->
+	<!-- Command pre/suffixes m9 -->
 	<string name="rem0t0_cmdsign">!</string>
-	<string name="rem0t0_led_cmdsuffix_hold">cont</string>
-	<string name="rem0t0_led_cmdsuffix_holdstop">stop</string>
-	<string name="rem0t0_led_cmdprefix">led</string>
-	<string name="rem0t0_hdmi_cmdprefix">hdmi</string>
+	<string name="rem0t0_cmdsuffix_hold">cont</string>
+	<string name="rem0t0_cmdsuffix_holdstop">stop</string>
+	<string name="rem0t0_cmdprefix_led">led</string>
+	<string name="rem0t0_cmdprefix_hdmi">hdmi</string>
+	<string name="rem0t0_cmdprefix_stereo">stereo</string>
 
 	<!-- Button/view texts for em rem0tes -->
+	<!-- LED y0 -->
 	<string name="rem0t0btn_led_poweroff">Off</string>
 	<string name="rem0t0btn_led_poweron">On</string>
 	<string name="rem0t0btn_led_red">Red</string>
@@ -64,7 +67,7 @@
 	<string name="rem0t0btn_led_allfade">All Fade</string>
 	<string name="rem0t0btn_led_rgbflash">RGB Flash</string>
 
-	<!-- Also HDMI switchu -->
+	<!-- HDMI switchu -->
 	<string name="rem0t0btn_hdmi_defaultdesc">Description</string>
 	<string name="rem0t0btn_hdmi_1">1</string>
 	<string name="rem0t0btn_hdmi_2">2</string>
@@ -75,5 +78,45 @@
 	<string name="rem0t0btn_hdmi_hint2">PS3</string>
 	<string name="rem0t0btn_hdmi_hint3">RPI</string>
 	<string name="rem0t0btn_hdmi_hint4">PC</string>
-	<string name="rem0t0btn_hdmi_hint5"></string>
+	<string name="rem0t0btn_hdmi_hint5">Xbox</string>
+
+	<!-- Stereo t0wer -->
+	<string name="rem0t0btn_stereo_1">1</string>
+	<string name="rem0t0btn_stereo_2">2</string>
+	<string name="rem0t0btn_stereo_3">3</string>
+	<string name="rem0t0btn_stereo_4">4</string>
+	<string name="rem0t0btn_stereo_5">5</string>
+	<string name="rem0t0btn_stereo_6">6</string>
+	<string name="rem0t0btn_stereo_7">7</string>
+	<string name="rem0t0btn_stereo_8">8</string>
+	<string name="rem0t0btn_stereo_9">9</string>
+	<string name="rem0t0btn_stereo_10">10</string>
+	<string name="rem0t0btn_stereo_0">0</string>
+	<string name="rem0t0btn_stereo_gt10">≥10</string>
+	<string name="rem0t0btn_stereo_power">Power</string>
+	<string name="rem0t0btn_stereo_display">Display</string>
+	<string name="rem0t0btn_stereo_cancel">Cancel</string>
+	<string name="rem0t0btn_stereo_group_track">Group/Track</string>
+	<string name="rem0t0btn_stereo_ipod_playpause">iPod</string>
+	<string name="rem0t0btn_stereo_ipod_menu">Menu</string>
+	<string name="rem0t0btn_stereo_ipod_set">Set</string>
+	<string name="rem0t0btn_stereo_ipod_shuffle">Shuffle</string>
+	<string name="rem0t0btn_stereo_ipod_repeat">Repeat</string>
+	<string name="rem0t0btn_stereo_program">Program</string>
+	<string name="rem0t0btn_stereo_fmmode">FM Mode</string>
+	<string name="rem0t0btn_stereo_cd_playpause">CD</string>
+	<string name="rem0t0btn_stereo_aux">AUX</string>
+	<string name="rem0t0btn_stereo_fm_am">FM/AM</string>
+	<string name="rem0t0btn_stereo_soundturbo">Sound Turbo</string>
+	<string name="rem0t0btn_stereo_swlevel">SW Level</string>
+	<string name="rem0t0btn_stereo_soundmode">Sound Mode</string>
+	<string name="rem0t0btn_stereo_dimmer">Dimmer</string>
+	<string name="rem0t0btn_stereo_sleep">Sleep</string>
+	<string name="rem0t0btn_stereo_clock">Clock</string>
+	<string name="rem0t0btn_stereo_autostandby">Auto Standby</string>
+	<string name="rem0t0btn_stereo_rdsdisplay">RDS Display</string>
+	<string name="rem0t0btn_stereo_ptysearch">PTY Search</string>
+	<string name="rem0t0btn_stereo_ptyselect_down">PTY Up</string>
+	<string name="rem0t0btn_stereo_ptyselect_up">PTY Down</string>
+	<string name="rem0t0btn_stereo_fademute">Fade Mute</string>
 </resources>

+ 5 - 0
app/src/app_rem0t0/src/main/res/xml/preferences.xml

@@ -83,6 +83,11 @@
 			android:key="prefs_rem0t0_hdmiswitch"
 			android:title="@string/prefs_rem0t0_hdmiswitch"
 			android:defaultValue="true" />
+
+		<CheckBoxPreference
+			android:key="prefs_rem0t0_stereo"
+			android:title="@string/prefs_rem0t0_stereo"
+			android:defaultValue="true" />
 	</PreferenceCategory>
 
 	<PreferenceCategory

+ 2 - 2
app/src/app_rem0t0/version.properties

@@ -1,2 +1,2 @@
-#Sat Nov 02 14:22:58 CET 2019
-VERSION_CODE=278
+#Sat Nov 02 21:23:49 CET 2019
+VERSION_CODE=288

BIN
ass/icinz/ic_rem0t0_arrowdown.png


BIN
ass/icinz/ic_rem0t0_arrowup.png


ass/icinz/ic_rem0t0_led_down.png → ass/icinz/ic_rem0t0_down.png


BIN
ass/icinz/ic_rem0t0_forward.png


BIN
ass/icinz/ic_rem0t0_rewind.png


BIN
ass/icinz/ic_rem0t0_stop.png


ass/icinz/ic_rem0t0_led_up.png → ass/icinz/ic_rem0t0_up.png


BIN
ass/scr0t1.png


BIN
ass/scr0t2.png


BIN
ass/scr0t_hdmi.png


BIN
ass/scr0t_led.png


BIN
ass/scr0t_stereo.png