diff --git a/app/build.gradle b/app/build.gradle
index 9818d72..a67d07a 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -11,7 +11,7 @@ android {
applicationId "eu.neilalexander.yggdrasil"
minSdkVersion 21
targetSdkVersion 29
- versionCode 5
+ versionCode 6
versionName "0.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index f95c342..9b2fcd8 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -27,405 +27,418 @@
android:textSize="24sp"
android:textStyle="bold" />
-
-
-
-
-
-
-
+ android:layout_height="match_parent">
-
-
-
-
-
-
-
+ android:orientation="vertical" >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_marginStart="8pt"
+ android:layout_marginLeft="8pt"
+ android:layout_marginEnd="8pt"
+ android:layout_marginRight="8pt"
+ android:layout_marginBottom="8pt"
+ android:background="@drawable/rounded"
+ android:divider="#46878787"
+ android:dividerPadding="4pt"
+ android:paddingLeft="4pt"
+ android:paddingTop="2pt"
+ android:paddingRight="4pt"
+ android:paddingBottom="2pt"
+ android:showDividers="middle">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:layout_width="match_parent"
+ android:layout_height="32px" />
-
-
-
-
-
-
-
+
+
+ android:layout_marginStart="8pt"
+ android:layout_marginLeft="8pt"
+ android:layout_marginEnd="8pt"
+ android:layout_marginRight="8pt"
+ android:layout_marginBottom="8pt"
+ android:background="@drawable/rounded"
+ android:divider="#46878787"
+ android:dividerPadding="4pt"
+ android:paddingLeft="4pt"
+ android:paddingTop="2pt"
+ android:paddingRight="4pt"
+ android:paddingBottom="2pt"
+ android:showDividers="middle">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:layout_width="match_parent"
+ android:layout_height="32px" />
-
-
-
-
-
-
-
-
-
-
+
+
+ android:layout_marginStart="8pt"
+ android:layout_marginLeft="8pt"
+ android:layout_marginEnd="8pt"
+ android:layout_marginRight="8pt"
+ android:background="@drawable/rounded"
+ android:clickable="true"
+ android:divider="#46878787"
+ android:dividerPadding="4pt"
+ android:paddingLeft="4pt"
+ android:paddingTop="2pt"
+ android:paddingRight="4pt"
+ android:paddingBottom="2pt"
+ android:showDividers="middle">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+ android:layout_marginStart="16pt"
+ android:layout_marginLeft="16pt"
+ android:layout_marginTop="2pt"
+ android:layout_marginEnd="8pt"
+ android:layout_marginRight="8pt"
+ android:alpha="0.7"
+ android:paddingRight="8pt"
+ android:text="You must re-enable Yggdrasil after modifying Peers or Settings to make any changes effective."
+ android:textAllCaps="false"
+ android:textAppearance="@style/TextAppearance.AppCompat.Small"
+ android:textSize="12sp" />
+
+
+
-
-
-
diff --git a/app/src/main/res/layout/activity_peers.xml b/app/src/main/res/layout/activity_peers.xml
index 1d9ecf9..3001949 100644
--- a/app/src/main/res/layout/activity_peers.xml
+++ b/app/src/main/res/layout/activity_peers.xml
@@ -47,196 +47,207 @@
app:srcCompat="@drawable/ic_baseline_add_circle_24" />
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_height="match_parent">
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
-
-
+
+
-
-
-
-
-
-
+ android:layout_marginStart="8pt"
+ android:layout_marginLeft="8pt"
+ android:layout_marginEnd="8pt"
+ android:layout_marginRight="8pt"
+ android:background="@drawable/rounded"
+ android:divider="#46878787"
+ android:dividerPadding="4pt"
+ android:paddingLeft="4pt"
+ android:paddingTop="2pt"
+ android:paddingRight="4pt"
+ android:paddingBottom="2pt"
+ android:showDividers="middle" />
-
-
+
+
+ android:layout_marginStart="8pt"
+ android:layout_marginLeft="8pt"
+ android:layout_marginEnd="8pt"
+ android:layout_marginRight="8pt"
+ android:background="@drawable/rounded"
+ android:divider="#46878787"
+ android:dividerPadding="4pt"
+ android:paddingLeft="4pt"
+ android:paddingTop="2pt"
+ android:paddingRight="4pt"
+ android:paddingBottom="2pt"
+ android:showDividers="middle" />
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml
index 070bfc8..5d79ce2 100644
--- a/app/src/main/res/layout/activity_settings.xml
+++ b/app/src/main/res/layout/activity_settings.xml
@@ -38,229 +38,241 @@
-
-
-
+ android:layout_height="match_parent">
-
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+ android:layout_marginStart="16pt"
+ android:layout_marginLeft="16pt"
+ android:layout_marginTop="8pt"
+ android:layout_marginEnd="8pt"
+ android:layout_marginRight="8pt"
+ android:layout_marginBottom="2pt"
+ android:alpha="0.7"
+ android:text="Node Info"
+ android:textAllCaps="true"
+ android:textAppearance="@style/TextAppearance.AppCompat.Small"
+ android:textSize="12sp" />
-
+ android:layout_marginStart="8pt"
+ android:layout_marginLeft="8pt"
+ android:layout_marginEnd="8pt"
+ android:layout_marginRight="8pt"
+ android:background="@drawable/rounded"
+ android:divider="#46878787"
+ android:dividerPadding="4pt"
+ android:paddingLeft="4pt"
+ android:paddingTop="2pt"
+ android:paddingRight="4pt"
+ android:paddingBottom="2pt"
+ android:showDividers="middle">
-
-
+
-
+
-
+
-
+
+
-
+
-
+ android:layout_height="wrap_content"
+ android:layout_marginStart="16pt"
+ android:layout_marginLeft="16pt"
+ android:layout_marginTop="8pt"
+ android:layout_marginEnd="8pt"
+ android:layout_marginRight="8pt"
+ android:layout_marginBottom="2pt"
+ android:alpha="0.7"
+ android:paddingRight="8pt"
+ android:text="Public Key"
+ android:textAllCaps="true"
+ android:textAppearance="@style/TextAppearance.AppCompat.Small"
+ android:textSize="12sp" />
-
+
-
-
-
+
-
+
-
+
-
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+ android:layout_marginStart="16pt"
+ android:layout_marginLeft="16pt"
+ android:layout_marginTop="2pt"
+ android:layout_marginEnd="8pt"
+ android:layout_marginRight="8pt"
+ android:alpha="0.7"
+ android:paddingRight="8pt"
+ android:text="Resetting will overwrite with newly generated configuration. Your public keys and IP address on the network will change."
+ android:textAllCaps="false"
+ android:textAppearance="@style/TextAppearance.AppCompat.Small"
+ android:textSize="12sp" />
-
+
+
diff --git a/app/src/main/res/layout/peers_configured.xml b/app/src/main/res/layout/peers_configured.xml
index e9aff3c..82615d5 100644
--- a/app/src/main/res/layout/peers_configured.xml
+++ b/app/src/main/res/layout/peers_configured.xml
@@ -1,29 +1,47 @@
-
+ android:layout_height="wrap_content">
+ android:textColor="?attr/textDefault"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toStartOf="@+id/deletePeerButton"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="@+id/space" />
+ app:layout_constraintBottom_toTopOf="@+id/deletePeerButton"
+ app:layout_constraintEnd_toStartOf="@+id/deletePeerButton"
+ app:layout_constraintStart_toEndOf="@+id/addressValue"
+ app:layout_constraintTop_toTopOf="@+id/deletePeerButton" />
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/peers_connected.xml b/app/src/main/res/layout/peers_connected.xml
index 325d3ac..5981d39 100644
--- a/app/src/main/res/layout/peers_connected.xml
+++ b/app/src/main/res/layout/peers_connected.xml
@@ -16,6 +16,8 @@
android:id="@+id/addressLabel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:ellipsize="end"
+ android:singleLine="true"
android:text="(unknown)"
android:textColor="?attr/textDefault" />
@@ -24,6 +26,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:alpha="0.5"
+ android:ellipsize="end"
+ android:singleLine="true"
android:text="TCP peer on unknown"
android:textColor="?attr/textDefault"
android:textSize="12sp" />