Skip to content

Commit e269dd6

Browse files
committed
feat: use split button in subscriptions fragment
1 parent 5533bdc commit e269dd6

File tree

2 files changed

+21
-18
lines changed

2 files changed

+21
-18
lines changed

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

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -68,38 +68,35 @@
6868
android:animateLayoutChanges="true"
6969
android:orientation="vertical">
7070

71-
<LinearLayout
71+
<com.google.android.material.button.MaterialButtonGroup
72+
style="@style/Widget.Material3.MaterialSplitButton"
7273
android:layout_width="match_parent"
7374
android:layout_height="wrap_content"
74-
android:orientation="horizontal">
75+
android:orientation="horizontal"
76+
android:layout_marginHorizontal="8dp"
77+
android:paddingTop="4dp"
78+
android:paddingBottom="4dp"
79+
android:gravity="center">
7580

7681
<com.google.android.material.button.MaterialButton
7782
android:id="@+id/toggle_subs"
78-
style="@style/PlayerActionsButton"
83+
style="?materialButtonElevatedStyle"
7984
android:layout_width="0dp"
8085
android:layout_height="wrap_content"
81-
android:layout_marginStart="12dp"
82-
android:layout_marginEnd="6dp"
83-
android:layout_marginVertical="6dp"
8486
android:layout_weight="1"
8587
android:text="@string/subscriptions"
8688
android:textAlignment="viewStart"
87-
android:textColor="?colorPrimary"
88-
app:drawableEndCompat="@drawable/ic_arrow_up_down"
89-
app:drawableTint="?colorPrimary" />
89+
app:drawableEndCompat="@drawable/ic_arrow_up_down" />
9090

91-
<ImageView
91+
<com.google.android.material.button.MaterialButton
92+
style="@style/Widget.Material3.Button.IconButton.Elevated"
9293
android:id="@+id/filter_sort"
93-
android:layout_width="40dp"
94-
android:layout_height="40dp"
95-
android:layout_gravity="center"
96-
android:layout_marginEnd="7dp"
97-
android:alpha="0.7"
94+
android:layout_width="wrap_content"
95+
android:layout_height="wrap_content"
9896
android:contentDescription="@string/tooltip_filter"
99-
android:padding="6dp"
100-
android:src="@drawable/ic_filter_sort" />
97+
app:icon="@drawable/ic_filter_sort" />
10198

102-
</LinearLayout>
99+
</com.google.android.material.button.MaterialButtonGroup>
103100

104101
<HorizontalScrollView
105102
android:id="@+id/channel_groups_container"

app/src/main/res/values/style.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,4 +219,10 @@
219219
<item name="android:padding">5dp</item>
220220
</style>
221221

222+
<style name="Widget.Material3.Button.IconButton.Elevated" parent="Widget.Material3.Button.IconButton">
223+
<item name="android:stateListAnimator">@animator/m3_btn_elevated_btn_state_list_anim</item>
224+
<item name="elevation">@dimen/m3_comp_button_elevated_container_elevation</item>
225+
<item name="materialThemeOverlay">@style/ThemeOverlay.Material3Expressive.Button.Elevated</item>
226+
</style>
227+
222228
</resources>

0 commit comments

Comments
 (0)