diff --git a/build.gradle b/build.gradle
index c377e766..6504fdc8 100644
--- a/build.gradle
+++ b/build.gradle
@@ -15,6 +15,7 @@ android {
defaultConfig {
minSdkVersion 14
targetSdkVersion 28
+ vectorDrawables.useSupportLibrary = true
}
dexOptions {
javaMaxHeapSize "2g"
@@ -70,6 +71,7 @@ dependencies {
implementation 'androidx.media:media:1.0.1'
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.preference:preference:1.0.0'
+ implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'com.google.android.material:material:1.0.0'
implementation 'com.jakewharton:disklrucache:2.0.2' //For caching album art bitmaps
diff --git a/res/drawable/ic_delete.xml b/res/drawable/ic_delete.xml
new file mode 100644
index 00000000..eb3494ac
--- /dev/null
+++ b/res/drawable/ic_delete.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/res/layout-v21/custom_device_item.xml b/res/layout-v21/custom_device_item.xml
new file mode 100644
index 00000000..a2873930
--- /dev/null
+++ b/res/layout-v21/custom_device_item.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_custom_devices.xml b/res/layout/activity_custom_devices.xml
new file mode 100644
index 00000000..a9746768
--- /dev/null
+++ b/res/layout/activity_custom_devices.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/custom_device_item.xml b/res/layout/custom_device_item.xml
new file mode 100644
index 00000000..bc1dfee5
--- /dev/null
+++ b/res/layout/custom_device_item.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/custom_ip_list.xml b/res/layout/custom_ip_list.xml
deleted file mode 100644
index da57264d..00000000
--- a/res/layout/custom_ip_list.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/layout/edit_text_alert_dialog_view.xml b/res/layout/edit_text_alert_dialog_view.xml
new file mode 100644
index 00000000..ebe52f01
--- /dev/null
+++ b/res/layout/edit_text_alert_dialog_view.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 31703b8e..6856b8ca 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -3,4 +3,6 @@
16dp
16dp
48dip
+ 16dp
+ 6dp
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 66232716..4fe02cf2 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -210,6 +210,10 @@
Unpair %s
Add devices by IP
Delete %s?
+ Custom device deleted
+ If your device is not automatically detected you can add its IP address or hostname by clicking on the Floating Action Button
+ Add a device
+ Undo
Noisy notifications
Vibrate and play a sound when receiving a file
Customize destination directory
@@ -226,10 +230,9 @@
SD card
(read only)
Camera pictures
- Add host/IP
- Hostname or IP
+ Add device
+ Hostname or IP address
No players found
- Use this option only if your device is not automatically detected. Enter IP address or hostname below and touch the button to add it to the list. Touch an existing item to remove it from the list.
%1$s on %2$s
Send files
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 18bd54c0..563be577 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -2,7 +2,7 @@
#F67400
#BD5900
#4ebffa
- #eee
+ #EEEEEE