dynamic text and sizes dependency
dynamic size of the image on onboard slide
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package com.woka.onboard
|
||||
|
||||
import android.util.DisplayMetrics
|
||||
import android.util.TypedValue
|
||||
import android.view.LayoutInflater
|
||||
import android.view.ViewGroup
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
@@ -35,6 +37,21 @@ class OnboardingAdapter : RecyclerView.Adapter<OnboardingAdapter.ViewHolder>() {
|
||||
image.setImageResource(R.drawable.slide3)
|
||||
}
|
||||
}
|
||||
|
||||
// Calculate screen dimensions in pixels
|
||||
|
||||
// Calculate screen dimensions in pixels
|
||||
val displayMetrics: DisplayMetrics = itemView.context.resources.displayMetrics
|
||||
val screenWidth = displayMetrics.widthPixels
|
||||
val screenHeight = displayMetrics.heightPixels
|
||||
|
||||
// Calculate aspect ratio
|
||||
val aspectRatio = screenHeight.toFloat() / screenWidth.toFloat()
|
||||
|
||||
if (aspectRatio < 2){
|
||||
binding.image.layoutParams.height = 140 * displayMetrics.density.toInt()
|
||||
binding.image.layoutParams.width = 160 * displayMetrics.density.toInt()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user