728x90

리니어 레이아웃 weight 를 코드로 변경하는 방법이다.

어플을 만들다보면 weight 를 동적으로 줄이고 늘리고 하는 경우가 있다.

(changeLayoutWeight.layoutParams as LinearLayout.LayoutParams).weight = changeLayoutValue

위에 코드처럼 간단하게 변경 가능 하다.

 

참고

https://stackoverflow.com/questions/47449928/how-to-set-weight-attribute-dynamically-from-kotlin-code

 

How to set weight attribute dynamically from Kotlin code?

How can I set the value for the attribute layout_weight for LinerLayout in android dynamically from Kotlin code ? var orange : LinearLayout = findViewById(R.id.orangeLineFiveStars) as LinearLayout...

stackoverflow.com

728x90

+ Recent posts