Skip to content

Commit 9a0a830

Browse files
committed
Percentage-relative position the UI, to improve scaling
1 parent eb5100a commit 9a0a830

File tree

2 files changed

+28
-13
lines changed

2 files changed

+28
-13
lines changed

app/src/main/res/layout-land/main_layout.xml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@
1212
android:layout_weight="1"
1313
tools:context=".MainActivity">
1414

15+
<androidx.constraintlayout.widget.Guideline
16+
android:id="@+id/guideline"
17+
android:layout_width="wrap_content"
18+
android:layout_height="wrap_content"
19+
android:orientation="horizontal"
20+
app:layout_constraintGuide_percent="0.1" />
21+
1522
<ImageView
1623
android:id="@+id/logoImage"
1724
android:layout_width="wrap_content"
@@ -51,12 +58,6 @@
5158
app:layout_constraintStart_toStartOf="parent"
5259
app:layout_constraintTop_toBottomOf="@+id/statusText" />
5360

54-
<androidx.constraintlayout.widget.Guideline
55-
android:id="@+id/guideline"
56-
android:layout_width="wrap_content"
57-
android:layout_height="wrap_content"
58-
android:orientation="horizontal"
59-
app:layout_constraintGuide_percent="0.1" />
6061
</androidx.constraintlayout.widget.ConstraintLayout>
6162

6263
<com.google.android.material.card.MaterialCardView

app/src/main/res/layout/main_layout.xml

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,33 @@
66
android:layout_height="match_parent"
77
tools:context=".MainActivity">
88

9+
10+
<androidx.constraintlayout.widget.Guideline
11+
android:id="@+id/logoGuideline"
12+
android:layout_width="wrap_content"
13+
android:layout_height="wrap_content"
14+
android:orientation="horizontal"
15+
app:layout_constraintGuide_percent="0.2" />
16+
917
<ImageView
1018
android:id="@+id/logoImage"
1119
android:layout_width="wrap_content"
1220
android:layout_height="wrap_content"
13-
android:layout_marginTop="96dp"
14-
android:layout_marginBottom="96dp"
1521
android:contentDescription="The HTTP Toolkit Logo"
16-
app:layout_constraintBottom_toTopOf="@+id/statusText"
22+
app:layout_constraintBottom_toBottomOf="@+id/logoGuideline"
23+
app:layout_constraintTop_toTopOf="@+id/logoGuideline"
1724
app:layout_constraintEnd_toEndOf="parent"
1825
app:layout_constraintStart_toStartOf="parent"
19-
app:layout_constraintTop_toTopOf="parent"
2026
app:srcCompat="@drawable/ic_transparent_icon" />
2127

28+
29+
<androidx.constraintlayout.widget.Guideline
30+
android:id="@+id/statusGuideline"
31+
android:layout_width="wrap_content"
32+
android:layout_height="wrap_content"
33+
android:orientation="horizontal"
34+
app:layout_constraintGuide_percent="0.4" />
35+
2236
<TextView
2337
android:id="@+id/statusText"
2438
style="@style/StatusText"
@@ -28,10 +42,10 @@
2842
android:layout_marginEnd="8dp"
2943
android:layout_marginBottom="8dp"
3044
android:text="Not Connected"
31-
app:layout_constraintBottom_toTopOf="@+id/detailText"
45+
app:layout_constraintBottom_toBottomOf="@+id/statusGuideline"
46+
app:layout_constraintTop_toTopOf="@+id/statusGuideline"
3247
app:layout_constraintEnd_toEndOf="parent"
33-
app:layout_constraintStart_toStartOf="parent"
34-
app:layout_constraintTop_toBottomOf="@+id/logoImage" />
48+
app:layout_constraintStart_toStartOf="parent" />
3549

3650
<TextView
3751
android:id="@+id/detailText"

0 commit comments

Comments
 (0)