일상, 등산, 개발자 블로그

[안드로이드, 코틀린] 코드로 DP 설정 본문

개발/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) 
}
반응형
Comments