diff --git a/app/src/main/java/org/briarproject/hotspot/InterfacesFragment.java b/app/src/main/java/org/briarproject/hotspot/InterfacesFragment.java
index 9a5d06df791760022b43b92ba13b650b2e44aa05..a41006d7c0fd2a349cf6b123d6ad4204afb84dbe 100644
--- a/app/src/main/java/org/briarproject/hotspot/InterfacesFragment.java
+++ b/app/src/main/java/org/briarproject/hotspot/InterfacesFragment.java
@@ -21,7 +21,7 @@ public class InterfacesFragment extends Fragment {
     @Override
     public void onViewCreated(@NonNull View v, @Nullable Bundle savedInstanceState) {
         super.onViewCreated(v, savedInstanceState);
-        TextView textView = (TextView) v;
+        TextView textView = v.findViewById(R.id.text);
         textView.setText(NetworkUtils.getNetworkInterfaceSummary());
     }
 
diff --git a/app/src/main/res/layout/fragment_interfaces.xml b/app/src/main/res/layout/fragment_interfaces.xml
index 90c28c909b0554f1f850a52ba620bf7bc86f8055..1fcd36debb3f9de1eba13fbfbf366966f18c428d 100644
--- a/app/src/main/res/layout/fragment_interfaces.xml
+++ b/app/src/main/res/layout/fragment_interfaces.xml
@@ -1,8 +1,14 @@
 <?xml version="1.0" encoding="utf-8"?>
-<TextView xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    android:fontFamily="monospace"
-    android:padding="16dp"
-    tools:text="@tools:sample/lorem/random" />
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+	xmlns:tools="http://schemas.android.com/tools"
+	android:layout_width="match_parent"
+	android:layout_height="wrap_content">
+
+	<TextView
+		android:id="@+id/text"
+		android:layout_width="match_parent"
+		android:layout_height="wrap_content"
+		android:fontFamily="monospace"
+		android:padding="16dp"
+		tools:text="@tools:sample/lorem/random" />
+</ScrollView>
\ No newline at end of file