diff --git a/app/src/main/java/org/oxycblt/auxio/MainFragment.kt b/app/src/main/java/org/oxycblt/auxio/MainFragment.kt index eb5235476..97f51320f 100644 --- a/app/src/main/java/org/oxycblt/auxio/MainFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/MainFragment.kt @@ -101,7 +101,7 @@ class MainFragment : val queueSheetBehavior = binding.queueSheet.coordinatorLayoutBehavior as QueueBottomSheetBehavior? - elevationNormal = binding.context.getDimen(R.dimen.elevation_normal) + elevationNormal = binding.context.getDimen(MR.dimen.m3_sys_elevation_level1) // Currently all back press callbacks are handled in MainFragment, as it's not guaranteed // that instantiating these callbacks in their respective fragments would result in the @@ -146,12 +146,11 @@ class MainFragment : // Emulate the elevated bottom sheet style. background = MaterialShapeDrawable.createWithElevationOverlay(context).apply { - val cornerSize = - context.resources.getDimension(R.dimen.size_corners_mid_large) shapeAppearanceModel = - ShapeAppearanceModel.builder() - .setTopLeftCornerSize(cornerSize) - .setTopRightCornerSize(cornerSize) + ShapeAppearanceModel.builder( + context, + MR.style.ShapeAppearance_Material3_Corner_ExtraLarge, + MR.style.ShapeAppearanceOverlay_Material3_Corner_Top) .build() fillColor = context.getAttrColorCompat(MR.attr.colorSurfaceContainerHigh) } diff --git a/app/src/main/java/org/oxycblt/auxio/home/fastscroll/FastScrollPopupView.kt b/app/src/main/java/org/oxycblt/auxio/home/fastscroll/FastScrollPopupView.kt index ae546d137..c96ceaeb6 100644 --- a/app/src/main/java/org/oxycblt/auxio/home/fastscroll/FastScrollPopupView.kt +++ b/app/src/main/java/org/oxycblt/auxio/home/fastscroll/FastScrollPopupView.kt @@ -50,8 +50,8 @@ class FastScrollPopupView constructor(context: Context, attrs: AttributeSet? = null, defStyleRes: Int = 0) : MaterialTextView(context, attrs, defStyleRes) { init { - minimumWidth = context.getDimenPixels(R.dimen.fast_scroll_popup_min_width) - minimumHeight = context.getDimenPixels(R.dimen.fast_scroll_popup_min_height) + minimumWidth = context.getDimenPixels(R.dimen.size_touchable_mid_huge) + minimumHeight = context.getDimenPixels(R.dimen.size_touchable_large) TextViewCompat.setTextAppearance(this, R.style.TextAppearance_Auxio_HeadlineLarge) setTextColor(context.getAttrColorCompat(MR.attr.colorOnSecondary)) @@ -60,7 +60,7 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleRes: Int = 0) includeFontPadding = false alpha = 0f - elevation = context.getDimenPixels(R.dimen.elevation_normal).toFloat() + elevation = context.getDimenPixels(MR.dimen.m3_sys_elevation_level2).toFloat() background = FastScrollPopupDrawable(context) } @@ -78,8 +78,8 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleRes: Int = 0) private val path = Path() private val matrix = Matrix() - private val paddingStart = context.getDimenPixels(R.dimen.fast_scroll_popup_padding_start) - private val paddingEnd = context.getDimenPixels(R.dimen.fast_scroll_popup_padding_end) + private val paddingStart = context.getDimenPixels(R.dimen.spacing_medium) + private val paddingEnd = context.getDimenPixels(R.dimen.spacing_mid_huge) override fun draw(canvas: Canvas) { canvas.drawPath(path, paint) diff --git a/app/src/main/java/org/oxycblt/auxio/home/fastscroll/FastScrollRecyclerView.kt b/app/src/main/java/org/oxycblt/auxio/home/fastscroll/FastScrollRecyclerView.kt index 781974a2f..c973a8cfb 100644 --- a/app/src/main/java/org/oxycblt/auxio/home/fastscroll/FastScrollRecyclerView.kt +++ b/app/src/main/java/org/oxycblt/auxio/home/fastscroll/FastScrollRecyclerView.kt @@ -151,8 +151,7 @@ constructor(context: Context, attrs: AttributeSet? = null, @AttrRes defStyleAttr private var showingPopup = false // Touch - private val minTouchTargetSize = - context.getDimenPixels(R.dimen.fast_scroll_thumb_touch_target_size) + private val minTouchTargetSize = context.getDimenPixels(R.dimen.size_touchable_small) private val touchSlop = ViewConfiguration.get(context).scaledTouchSlop private var downX = 0f diff --git a/app/src/main/java/org/oxycblt/auxio/list/recycler/MaterialDragCallback.kt b/app/src/main/java/org/oxycblt/auxio/list/recycler/MaterialDragCallback.kt index 6ccf789b4..a9ffbcd6d 100644 --- a/app/src/main/java/org/oxycblt/auxio/list/recycler/MaterialDragCallback.kt +++ b/app/src/main/java/org/oxycblt/auxio/list/recycler/MaterialDragCallback.kt @@ -25,6 +25,7 @@ import android.view.animation.AccelerateDecelerateInterpolator import androidx.core.view.isInvisible import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.RecyclerView +import com.google.android.material.R as MR import kotlin.math.abs import kotlin.math.max import kotlin.math.min @@ -96,7 +97,7 @@ abstract class MaterialDragCallback : ItemTouchHelper.Callback() { logD("Lifting ViewHolder") val bg = holder.background - val elevation = recyclerView.context.getDimen(R.dimen.elevation_normal) + val elevation = recyclerView.context.getDimen(MR.dimen.m3_sys_elevation_level4) holder.root .animate() .translationZ(elevation) @@ -138,7 +139,7 @@ abstract class MaterialDragCallback : ItemTouchHelper.Callback() { logD("Lifting ViewHolder") val bg = holder.background - val elevation = recyclerView.context.getDimen(R.dimen.elevation_normal) + val elevation = recyclerView.context.getDimen(MR.dimen.m3_sys_elevation_level4) holder.root .animate() .translationZ(0f) diff --git a/app/src/main/java/org/oxycblt/auxio/playback/PlaybackBottomSheetBehavior.kt b/app/src/main/java/org/oxycblt/auxio/playback/PlaybackBottomSheetBehavior.kt index 4a0af6d92..3adfe27c6 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/PlaybackBottomSheetBehavior.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/PlaybackBottomSheetBehavior.kt @@ -27,7 +27,7 @@ import android.view.WindowInsets import androidx.coordinatorlayout.widget.CoordinatorLayout import com.google.android.material.R as MR import com.google.android.material.shape.MaterialShapeDrawable -import org.oxycblt.auxio.R +import com.google.android.material.shape.ShapeAppearanceModel import org.oxycblt.auxio.ui.BaseBottomSheetBehavior import org.oxycblt.auxio.util.getAttrColorCompat import org.oxycblt.auxio.util.replaceSystemBarInsetsCompat @@ -43,7 +43,12 @@ class PlaybackBottomSheetBehavior(context: Context, attributeSet: Attr val sheetBackgroundDrawable = MaterialShapeDrawable.createWithElevationOverlay(context).apply { fillColor = context.getAttrColorCompat(MR.attr.colorSurfaceContainerLow) - setCornerSize(context.resources.getDimension(R.dimen.size_corners_mid_large)) + shapeAppearanceModel = + ShapeAppearanceModel.builder( + context, + MR.style.ShapeAppearance_Material3_Corner_ExtraLarge, + MR.style.ShapeAppearanceOverlay_Material3_Corner_Top) + .build() } init { diff --git a/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt b/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt index 044577933..ca78a57c4 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt @@ -38,7 +38,6 @@ import org.oxycblt.auxio.music.MusicParent import org.oxycblt.auxio.music.Song import org.oxycblt.auxio.music.resolveNames import org.oxycblt.auxio.playback.state.RepeatMode -import org.oxycblt.auxio.playback.ui.PlaybackPagerAdapter import org.oxycblt.auxio.playback.ui.StyledSeekBar import org.oxycblt.auxio.playback.ui.SwipeCoverView import org.oxycblt.auxio.ui.ViewBindingFragment @@ -65,7 +64,6 @@ class PlaybackPanelFragment : private val detailModel: DetailViewModel by activityViewModels() private val listModel: ListViewModel by activityViewModels() private var equalizerLauncher: ActivityResultLauncher? = null - private var coverAdapter: PlaybackPagerAdapter? = null override fun onCreateBinding(inflater: LayoutInflater) = FragmentPlaybackPanelBinding.inflate(inflater) @@ -129,7 +127,6 @@ class PlaybackPanelFragment : override fun onDestroyBinding(binding: FragmentPlaybackPanelBinding) { equalizerLauncher = null - coverAdapter = null binding.playbackSong.isSelected = false binding.playbackToolbar.setOnMenuItemClickListener(null) } diff --git a/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueBottomSheetBehavior.kt b/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueBottomSheetBehavior.kt index 6da05243f..c09462906 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueBottomSheetBehavior.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueBottomSheetBehavior.kt @@ -25,6 +25,7 @@ import android.view.WindowInsets import androidx.coordinatorlayout.widget.CoordinatorLayout import com.google.android.material.R as MR import com.google.android.material.shape.MaterialShapeDrawable +import com.google.android.material.shape.ShapeAppearanceModel import org.oxycblt.auxio.R import org.oxycblt.auxio.ui.BaseBottomSheetBehavior import org.oxycblt.auxio.util.getAttrColorCompat @@ -65,7 +66,12 @@ class QueueBottomSheetBehavior(context: Context, attributeSet: Attribu MaterialShapeDrawable.createWithElevationOverlay(context).apply { // The queue sheet's background is a static elevated background. fillColor = context.getAttrColorCompat(MR.attr.colorSurfaceContainerHigh) - setCornerSize(context.resources.getDimension(R.dimen.size_corners_mid_large)) + shapeAppearanceModel = + ShapeAppearanceModel.builder( + context, + MR.style.ShapeAppearance_Material3_Corner_ExtraLarge, + MR.style.ShapeAppearanceOverlay_Material3_Corner_Top) + .build() } override fun applyWindowInsets(child: View, insets: WindowInsets): WindowInsets { diff --git a/app/src/main/java/org/oxycblt/auxio/playback/ui/PlaybackPagerAdapter.kt b/app/src/main/java/org/oxycblt/auxio/playback/ui/PlaybackPagerAdapter.kt deleted file mode 100644 index f98498c71..000000000 --- a/app/src/main/java/org/oxycblt/auxio/playback/ui/PlaybackPagerAdapter.kt +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright (c) 2023 Auxio Project - * PlaybackPagerAdapter.kt is part of Auxio. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -package org.oxycblt.auxio.playback.ui - -import android.view.ViewGroup -import androidx.lifecycle.DefaultLifecycleObserver -import androidx.recyclerview.widget.DiffUtil -import androidx.recyclerview.widget.RecyclerView -import kotlin.jvm.internal.Intrinsics -import org.oxycblt.auxio.databinding.ItemPlaybackSongBinding -import org.oxycblt.auxio.list.adapter.FlexibleListAdapter -import org.oxycblt.auxio.music.Song -import org.oxycblt.auxio.music.resolveNames -import org.oxycblt.auxio.util.inflater - -/** @author Koitharu, Alexander Capehart (OxygenCobalt) */ -class PlaybackPagerAdapter(private val listener: Listener) : - FlexibleListAdapter(CoverViewHolder.DIFF_CALLBACK) { - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CoverViewHolder { - return CoverViewHolder.from(parent) - } - - override fun onBindViewHolder(holder: CoverViewHolder, position: Int) { - holder.bind(getItem(position), listener) - } - - override fun onViewRecycled(holder: CoverViewHolder) { - holder.recycle() - super.onViewRecycled(holder) - } - - interface Listener { - fun navigateToCurrentArtist() - - fun navigateToCurrentAlbum() - - fun navigateToCurrentSong() - - fun navigateToMenu() - } -} - -class CoverViewHolder private constructor(private val binding: ItemPlaybackSongBinding) : - RecyclerView.ViewHolder(binding.root), DefaultLifecycleObserver { - init { - binding.root.layoutParams = - RecyclerView.LayoutParams( - RecyclerView.LayoutParams.MATCH_PARENT, RecyclerView.LayoutParams.MATCH_PARENT) - } - - /** - * Bind new data to this instance. - * - * @param item The new [Song] to bind. - */ - fun bind(item: Song, listener: PlaybackPagerAdapter.Listener) { - val context = binding.root.context - binding.playbackCover.bind(item) - // binding.playbackCover.bind(item) - binding.playbackSong.apply { text = item.name.resolve(context) } - binding.playbackArtist.apply { - text = item.artists.resolveNames(context) - setOnClickListener { listener.navigateToCurrentArtist() } - } - binding.playbackAlbum.apply { - text = item.album.name.resolve(context) - setOnClickListener { listener.navigateToCurrentAlbum() } - } - setSelected(true) - } - - fun recycle() { - // Marquee elements leak if they are not disabled when the views are destroyed. - // TODO: Move to TextView impl to avoid having to deal with lifecycle here - setSelected(false) - } - - private fun setSelected(value: Boolean) { - binding.playbackSong.isSelected = value - binding.playbackArtist.isSelected = value - binding.playbackAlbum.isSelected = value - } - - companion object { - /** - * Create a new instance. - * - * @param parent The parent to inflate this instance from. - * @return A new instance. - */ - fun from(parent: ViewGroup) = - CoverViewHolder(ItemPlaybackSongBinding.inflate(parent.context.inflater)) - - /** A comparator that can be used with DiffUtil. */ - val DIFF_CALLBACK = - object : DiffUtil.ItemCallback() { - override fun areItemsTheSame(oldItem: Song, newItem: Song) = - oldItem.uid == newItem.uid - - override fun areContentsTheSame(oldItem: Song, newItem: Song): Boolean { - return Intrinsics.areEqual(oldItem, newItem) - } - } - } -} diff --git a/app/src/main/java/org/oxycblt/auxio/ui/BaseBottomSheetBehavior.kt b/app/src/main/java/org/oxycblt/auxio/ui/BaseBottomSheetBehavior.kt index 0299a6af8..a36c20302 100644 --- a/app/src/main/java/org/oxycblt/auxio/ui/BaseBottomSheetBehavior.kt +++ b/app/src/main/java/org/oxycblt/auxio/ui/BaseBottomSheetBehavior.kt @@ -25,8 +25,8 @@ import android.view.View import android.view.ViewGroup import android.view.WindowInsets import androidx.coordinatorlayout.widget.CoordinatorLayout +import com.google.android.material.R as MR import com.google.android.material.bottomsheet.BackportBottomSheetBehavior -import org.oxycblt.auxio.R import org.oxycblt.auxio.util.getDimen import org.oxycblt.auxio.util.logD import org.oxycblt.auxio.util.systemGestureInsetsCompat @@ -87,7 +87,7 @@ abstract class BaseBottomSheetBehavior(context: Context, attributeSet: logD("Not initialized, setting up child") child.apply { // Set up compat elevation attributes. These are only shown below API 28. - translationZ = context.getDimen(R.dimen.elevation_normal) + translationZ = context.getDimen(MR.dimen.m3_sys_elevation_level1) // Background differs depending on concrete implementation. background = createBackground(context) setOnApplyWindowInsetsListener(::applyWindowInsets) diff --git a/app/src/main/java/org/oxycblt/auxio/ui/accent/AccentGridLayoutManager.kt b/app/src/main/java/org/oxycblt/auxio/ui/accent/AccentGridLayoutManager.kt index d4fa6c00c..aae66a179 100644 --- a/app/src/main/java/org/oxycblt/auxio/ui/accent/AccentGridLayoutManager.kt +++ b/app/src/main/java/org/oxycblt/auxio/ui/accent/AccentGridLayoutManager.kt @@ -39,7 +39,7 @@ class AccentGridLayoutManager( ) : GridLayoutManager(context, attrs, defStyleAttr, defStyleRes) { // We use 56dp here since that's the rough size of the accent item. // This will need to be modified if this is used beyond the accent dialog. - private var columnWidth = context.getDimenPixels(R.dimen.size_accent_item) + private var columnWidth = context.getDimenPixels(R.dimen.size_touchable_large) private var lastWidth = -1 private var lastHeight = -1 diff --git a/app/src/main/java/org/oxycblt/auxio/widgets/WidgetComponent.kt b/app/src/main/java/org/oxycblt/auxio/widgets/WidgetComponent.kt index 44731e706..8179e2ab8 100644 --- a/app/src/main/java/org/oxycblt/auxio/widgets/WidgetComponent.kt +++ b/app/src/main/java/org/oxycblt/auxio/widgets/WidgetComponent.kt @@ -89,7 +89,7 @@ constructor( } else if (uiSettings.roundMode) { // < Android 12, but the user still enabled round mode. logD("Using default corner radius") - context.getDimenPixels(R.dimen.size_corners_medium) + context.getDimenPixels(R.dimen.m3_shape_corners_large) } else { // User did not enable round mode. logD("Using no corner radius") diff --git a/app/src/main/res/drawable/ui_remote_fab_container_paused.xml b/app/src/main/res/drawable/ui_remote_fab_container_paused.xml index 82362866f..7e9d09828 100644 --- a/app/src/main/res/drawable/ui_remote_fab_container_paused.xml +++ b/app/src/main/res/drawable/ui_remote_fab_container_paused.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/app/src/main/res/drawable/ui_remote_fab_container_playing.xml b/app/src/main/res/drawable/ui_remote_fab_container_playing.xml index f5e00b30c..9090ea9b3 100644 --- a/app/src/main/res/drawable/ui_remote_fab_container_playing.xml +++ b/app/src/main/res/drawable/ui_remote_fab_container_playing.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/layout-h480dp/fragment_playback_panel.xml b/app/src/main/res/layout-h480dp/fragment_playback_panel.xml index 6cca9cf82..f9bb8ffd4 100644 --- a/app/src/main/res/layout-h480dp/fragment_playback_panel.xml +++ b/app/src/main/res/layout-h480dp/fragment_playback_panel.xml @@ -38,7 +38,7 @@ android:layout_height="wrap_content" android:layout_marginStart="@dimen/spacing_medium" android:layout_marginHorizontal="@dimen/spacing_tiny" - android:layout_marginEnd="@dimen/spacing_mid_medium" + android:layout_marginEnd="@dimen/spacing_medium" app:layout_constraintBottom_toTopOf="@+id/playback_artist" app:layout_constraintEnd_toStartOf="@+id/playback_more" app:layout_constraintStart_toStartOf="parent" @@ -77,11 +77,11 @@ @@ -101,7 +101,7 @@ diff --git a/app/src/main/res/layout/dialog_pre_amp.xml b/app/src/main/res/layout/dialog_pre_amp.xml index 24ca0a85e..9ad5a99b9 100644 --- a/app/src/main/res/layout/dialog_pre_amp.xml +++ b/app/src/main/res/layout/dialog_pre_amp.xml @@ -40,7 +40,7 @@ android:layout_height="wrap_content" android:layout_marginEnd="@dimen/spacing_large" android:gravity="center" - android:minWidth="@dimen/size_pre_amp_ticker" + android:minWidth="@dimen/size_touchable_medium" android:textAppearance="@style/TextAppearance.Auxio.BodySmall" app:layout_constraintBottom_toBottomOf="@+id/with_tags_slider" app:layout_constraintEnd_toEndOf="parent" @@ -77,7 +77,7 @@ android:layout_height="wrap_content" android:layout_marginEnd="@dimen/spacing_large" android:gravity="center" - android:minWidth="@dimen/size_pre_amp_ticker" + android:minWidth="@dimen/size_touchable_medium" android:textAppearance="@style/TextAppearance.Auxio.BodySmall" app:layout_constraintBottom_toBottomOf="@+id/without_tags_slider" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/layout/fragment_main.xml b/app/src/main/res/layout/fragment_main.xml index 6297fe740..137612186 100644 --- a/app/src/main/res/layout/fragment_main.xml +++ b/app/src/main/res/layout/fragment_main.xml @@ -60,7 +60,7 @@ @@ -82,8 +82,8 @@ @@ -95,8 +95,8 @@ diff --git a/app/src/main/res/layout/widget_docked_wide.xml b/app/src/main/res/layout/widget_docked_wide.xml index d344799f4..646348f70 100644 --- a/app/src/main/res/layout/widget_docked_wide.xml +++ b/app/src/main/res/layout/widget_docked_wide.xml @@ -56,8 +56,8 @@ @@ -69,8 +69,8 @@ @@ -82,8 +82,8 @@ @@ -95,8 +95,8 @@ @@ -108,8 +108,8 @@ diff --git a/app/src/main/res/layout/widget_pane_thin.xml b/app/src/main/res/layout/widget_pane_thin.xml index 2b2361971..8b5be1f4e 100644 --- a/app/src/main/res/layout/widget_pane_thin.xml +++ b/app/src/main/res/layout/widget_pane_thin.xml @@ -80,8 +80,8 @@ @@ -93,8 +93,8 @@ @@ -106,8 +106,8 @@ diff --git a/app/src/main/res/layout/widget_pane_wide.xml b/app/src/main/res/layout/widget_pane_wide.xml index 07c693564..14c671bf7 100644 --- a/app/src/main/res/layout/widget_pane_wide.xml +++ b/app/src/main/res/layout/widget_pane_wide.xml @@ -82,8 +82,8 @@ @@ -95,8 +95,8 @@ @@ -108,8 +108,8 @@ @@ -121,8 +121,8 @@ @@ -134,8 +134,8 @@ diff --git a/app/src/main/res/layout/widget_wafer_thin.xml b/app/src/main/res/layout/widget_wafer_thin.xml index db12288cf..385a39fe7 100644 --- a/app/src/main/res/layout/widget_wafer_thin.xml +++ b/app/src/main/res/layout/widget_wafer_thin.xml @@ -40,8 +40,8 @@ @@ -55,8 +55,8 @@ @@ -73,8 +73,8 @@ diff --git a/app/src/main/res/layout/widget_wafer_wide.xml b/app/src/main/res/layout/widget_wafer_wide.xml index d773fc5f0..bd922107a 100644 --- a/app/src/main/res/layout/widget_wafer_wide.xml +++ b/app/src/main/res/layout/widget_wafer_wide.xml @@ -39,8 +39,8 @@ @@ -60,8 +60,8 @@ @@ -75,8 +75,8 @@ @@ -93,8 +93,8 @@ @@ -114,8 +114,8 @@ diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index e8c1b441f..a419aee10 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -7,32 +7,29 @@ 16dp 20dp 24dp + 28dp 32dp - 48dp - 56dp - 128dp - 192dp - 256dp + 48dp + 56dp + 60dp + 64dp + 76dp + 80dp - 12dp - 14dp - 24dp - - 48dp - 60dp - 56dp - 64dp - 64dp - 80dp + 128dp + 192dp + 256dp 24dp 32dp 40dp 48dp - 56dp + + 16dp + 128dp 14sp 22sp @@ -41,17 +38,6 @@ 10dp 24dp - - 1dp - - 78dp - 64dp - @dimen/spacing_medium - 28dp - 48dp - - 6dp - 88dp 128dp diff --git a/app/src/main/res/values/styles_android.xml b/app/src/main/res/values/styles_android.xml index 98812140d..e31f6660e 100644 --- a/app/src/main/res/values/styles_android.xml +++ b/app/src/main/res/values/styles_android.xml @@ -7,7 +7,7 @@ 56dp to 48dp. --> @@ -85,13 +85,13 @@ diff --git a/app/src/main/res/values/styles_ui.xml b/app/src/main/res/values/styles_ui.xml index 933e33950..26fe9d5c5 100644 --- a/app/src/main/res/values/styles_ui.xml +++ b/app/src/main/res/values/styles_ui.xml @@ -11,7 +11,7 @@ @@ -64,35 +64,35 @@ @@ -205,7 +205,7 @@ @dimen/spacing_small @dimen/spacing_small @dimen/spacing_medium - @dimen/size_btn + @dimen/size_touchable_small center_vertical ?attr/colorSecondary @style/TextAppearance.Auxio.LabelLarge @@ -248,8 +248,8 @@ -