Hrm! Exciting. Android doesn't natively support SVG, but SVG can be converted into the Android Vector drawable. Unfortunately, illo.svg contains a very-long-path and Android crashes, as a result.
error: string too large to encode using UTF-8 written instead as 'STRING_TOO_LARGE'.
At runtime we get:
10-27 16:31:14.084 5609 5609 E AndroidRuntime: FATAL EXCEPTION: main10-27 16:31:14.084 5609 5609 E AndroidRuntime: Process: org.torproject.torbrowser_debug, PID: 560910-27 16:31:14.084 5609 5609 E AndroidRuntime: android.view.InflateException: Binary XML file line #116 in org.torproject.torbrowser_debug:layout/fragment_home: Binary XML file line #116 in org.torproject.torbrowser_debug:layout/fragment_home: Error inflating class ImageView10-27 16:31:14.084 5609 5609 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #116 in org.torproject.torbrowser_debug:layout/fragment_home: Error inflating class ImageView10-27 16:31:14.084 5609 5609 E AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: Drawable org.torproject.torbrowser_debug:drawable/ic_illo with resource ID #0x7f08017110-27 16:31:14.084 5609 5609 E AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_illo.xml from drawable resource ID #0x7f08017110-27 16:31:14.084 5609 5609 E AndroidRuntime: at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:876)[...]10-27 16:31:14.086 5609 5609 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: R is not a valid verb. Failure occurred at position 2 of path: STRING_TOO_LARGE10-27 16:31:14.086 5609 5609 E AndroidRuntime: at android.util.PathParser.nCreatePathDataFromString(Native Method)10-27 16:31:14.086 5609 5609 E AndroidRuntime: at android.util.PathParser.access$200(PathParser.java:25)10-27 16:31:14.086 5609 5609 E AndroidRuntime: at android.util.PathParser$PathData.<init>(PathParser.java:78)
I think I like these better. Ideally, we'd use different layouts on small and large screens, but I prefer improving that later. The first two screenshots are a tablet, and the last is a phone.