Skip to content

Commit d99c220

Browse files
Merge pull request #13 from D4rK7355608/codex/place-play-store-button-at-bottom
Fix promo card layout
2 parents 3385a12 + 551040f commit d99c220

File tree

1 file changed

+21
-11
lines changed

1 file changed

+21
-11
lines changed

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

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,43 +6,53 @@
66
android:layout_height="180dp"
77
android:layout_marginEnd="8dp">
88

9-
<androidx.appcompat.widget.LinearLayoutCompat
9+
<androidx.constraintlayout.widget.ConstraintLayout
1010
android:layout_width="match_parent"
11-
android:layout_height="wrap_content"
12-
android:orientation="vertical"
11+
android:layout_height="match_parent"
1312
android:padding="8dp">
1413

1514
<androidx.appcompat.widget.AppCompatImageView
1615
android:id="@+id/app_icon"
1716
android:layout_width="48dp"
1817
android:layout_height="48dp"
19-
android:layout_gravity="center_horizontal"
2018
android:contentDescription="@null"
21-
android:src="@drawable/ic_android" />
19+
android:src="@drawable/ic_android"
20+
app:layout_constraintEnd_toEndOf="parent"
21+
app:layout_constraintStart_toStartOf="parent"
22+
app:layout_constraintTop_toTopOf="parent" />
2223

2324
<com.google.android.material.textview.MaterialTextView
2425
android:id="@+id/app_name"
25-
android:layout_width="match_parent"
26+
android:layout_width="0dp"
2627
android:layout_height="wrap_content"
2728
android:layout_marginTop="8dp"
2829
android:maxLines="2"
2930
android:ellipsize="end"
3031
android:text="App"
31-
android:textAppearance="@style/TextAppearance.Material3.BodyMedium" />
32+
android:textAppearance="@style/TextAppearance.Material3.BodyMedium"
33+
app:layout_constraintEnd_toEndOf="parent"
34+
app:layout_constraintStart_toStartOf="parent"
35+
app:layout_constraintTop_toBottomOf="@id/app_icon" />
3236

3337
<com.google.android.material.textview.MaterialTextView
3438
android:id="@+id/app_description"
35-
android:layout_width="match_parent"
39+
android:layout_width="0dp"
3640
android:layout_height="wrap_content"
3741
android:text="Description"
38-
android:textAppearance="@style/TextAppearance.Material3.BodySmall" />
42+
android:textAppearance="@style/TextAppearance.Material3.BodySmall"
43+
app:layout_constraintEnd_toEndOf="parent"
44+
app:layout_constraintStart_toStartOf="parent"
45+
app:layout_constraintTop_toBottomOf="@id/app_name" />
3946

4047
<com.google.android.material.button.MaterialButton
4148
android:id="@+id/app_button"
4249
android:layout_width="wrap_content"
4350
android:layout_height="wrap_content"
4451
android:layout_marginTop="8dp"
4552
android:text="@string/get_on_google_play"
46-
app:icon="@drawable/ic_play_store_tinted" />
47-
</androidx.appcompat.widget.LinearLayoutCompat>
53+
app:icon="@drawable/ic_play_store_tinted"
54+
app:layout_constraintBottom_toBottomOf="parent"
55+
app:layout_constraintEnd_toEndOf="parent"
56+
app:layout_constraintStart_toStartOf="parent" />
57+
</androidx.constraintlayout.widget.ConstraintLayout>
4858
</com.google.android.material.card.MaterialCardView>

0 commit comments

Comments
 (0)