From 2bf39d846eeb2dd24a08c672bcd397864b2e48dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Garc=C3=ADa?= <55400857+jaime-grj@users.noreply.github.com> Date: Mon, 8 Sep 2025 22:06:26 +0200 Subject: [PATCH] style: Convert margin values to density-independent pixels in EqualizerFragment --- .../tempo/ui/fragment/EqualizerFragment.kt | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/EqualizerFragment.kt b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/EqualizerFragment.kt index 13d93c09..589f7b8b 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/EqualizerFragment.kt +++ b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/EqualizerFragment.kt @@ -134,8 +134,9 @@ class EqualizerFragment : Fragment() { LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT ).apply { - topMargin = 24 - bottomMargin = 24 + val topBottomMarginDp = 16 + topMargin = topBottomMarginDp.dpToPx(context) + bottomMargin = topBottomMarginDp.dpToPx(context) } setPadding(0, 8, 0, 8) } @@ -150,7 +151,8 @@ class EqualizerFragment : Fragment() { } else { "$freq Hz" } - width = 120 + gravity = Gravity.START + layoutParams = LinearLayout.LayoutParams(0, LinearLayout.LayoutParams.WRAP_CONTENT, 2f) } row.addView(freqLabel) @@ -158,14 +160,14 @@ class EqualizerFragment : Fragment() { val dbLabel = TextView(requireContext(), null, 0, R.style.LabelSmall).apply { text = "${(initialLevel.toInt() / 100)} dB" setPadding(12, 0, 0, 0) - width = 120 gravity = Gravity.END + layoutParams = LinearLayout.LayoutParams(0, LinearLayout.LayoutParams.WRAP_CONTENT, 2f) } val seekBar = SeekBar(requireContext()).apply { max = maxLevel - minLevel progress = initialLevel.toInt() - minLevel - layoutParams = LinearLayout.LayoutParams(0, LinearLayout.LayoutParams.WRAP_CONTENT, 1f) + layoutParams = LinearLayout.LayoutParams(0, LinearLayout.LayoutParams.WRAP_CONTENT, 6f) setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener { override fun onProgressChanged(seekBar: SeekBar, progress: Int, fromUser: Boolean) { val thisLevel = (progress + minLevel).toShort() @@ -220,4 +222,7 @@ class EqualizerFragment : Fragment() { bandSeekBars.getOrNull(i)?.progress = savedLevels[i] - minLevel } } -} \ No newline at end of file +} + +private fun Int.dpToPx(context: Context): Int = + (this * context.resources.displayMetrics.density).toInt() \ No newline at end of file