diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/tabs/TypographyFragment.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/tabs/TypographyFragment.kt index a681b1c..fc8ed70 100644 --- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/tabs/TypographyFragment.kt +++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/tabs/TypographyFragment.kt @@ -180,14 +180,15 @@ class TypographyFragment : Fragment() { } binding.actionSecondTextSize.setOnClickListener { - val dialog = BottomSheetMenu(requireContext(), header = getString(R.string.title_second_text_size)).setSelectedValue( - Preferences.textSecondSize) - (40 downTo 10).forEach { - dialog.addItem("${it}sp", it.toFloat()) - } - dialog.addOnSelectItemListener { value -> - Preferences.textSecondSize = value - }.show() + BottomSheetPicker( + requireContext(), + items = (40 downTo 10).map { BottomSheetPicker.MenuItem("${it}sp", it.toFloat()) }, + getSelected = { Preferences.textSecondSize }, + header = getString(R.string.title_second_text_size), + onItemSelected = {value -> + if (value != null) Preferences.textSecondSize = value + } + ).show() } binding.actionFontColor.setOnClickListener { diff --git a/app/src/main/res/layout/left_aligned_widget_sans.xml b/app/src/main/res/layout/left_aligned_widget_sans.xml index 854a5ee..02cd780 100644 --- a/app/src/main/res/layout/left_aligned_widget_sans.xml +++ b/app/src/main/res/layout/left_aligned_widget_sans.xml @@ -12,6 +12,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" + android:gravity="center_vertical|start" android:paddingLeft="8dp" android:paddingRight="8dp" android:id="@+id/main_layout" diff --git a/app/src/main/res/layout/right_aligned_widget_sans.xml b/app/src/main/res/layout/right_aligned_widget_sans.xml index 05f6983..a49885e 100644 --- a/app/src/main/res/layout/right_aligned_widget_sans.xml +++ b/app/src/main/res/layout/right_aligned_widget_sans.xml @@ -12,10 +12,9 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" + android:gravity="center_vertical|end" android:paddingLeft="8dp" android:paddingRight="8dp" - android:layout_alignParentEnd="true" - android:gravity="end" android:id="@+id/main_layout" android:animateLayoutChanges="true">