개발/Android
[안드로이드, 코틀린] 코드로 DP 설정
merge-master
2023. 10. 4. 15:36
반응형
가끔 xml 이 아닌 코드로 dp 설정이 필요한 경우 사용합니다.
Context 가 필요하며 확장함수를 사용하여 Util 처럼 사용하였습니다.
fun Context.changeDP(value : Int) : Int {
val displayMetrics = resources.displayMetrics
return (value * displayMetrics.density).roundToInt()
}
실제사용 예시
binding.viewRepeatSectionEnd.layoutParams = endParams.apply {
marginStart = requireContext().changeDP(90)
}
반응형