μμ 보기 λλΉλ₯Ό match_parentλ‘ μ€μ νλ €κ³ νλ©΄ λ³΄κΈ°κ° μ¬λΌμ§λλ€.
λ μ΄μμμ μμ λ³΄κΈ°λ‘ μΆκ°νλ €κ³ ν©λλ€.
μ΄ λ¬Έμ λ₯Ό ν΄κ²°νμμμ€.
wrap_content λλ dp μΈ‘μ κΈ°μ€μ μ¬μ©ν΄μΌ ν©λλ€.
dp μ°¨μμ μ¬μ©ν λ λ³΄κΈ°κ° λνλμ§λ§ μνλ λλ‘ λνλμ§ μμ΅λλ€. wrap_contentλ₯Ό μ¬μ©νμ λ μ¬μ ν 보μ΄μ§ μμ΅λλ€.
μλ§λ κ·Έκ²μ λ΄ κ²½μ°μ μ ν©ν λΌμ΄λΈλ¬λ¦¬κ° μλ κ²μ
λλ€.
νμ§λ§ νλ₯ν μμ
μ
λλ€. λ€λ₯Έ κ²½μ°μ μ¬μ©νκΈ° μν΄ λΆλ§ν¬μ μΆκ°νμ΅λλ€.
κ°μ λ¬Έμ μ μ§λ©΄νμ΅λλ€. λΆλͺ¨ μΌμΉκ° μλνμ§ μμ΅λλ€. UIκ° λ³΄μ΄μ§ μμ΅λλ€.
μ΄ λ¬Έμ λ μ¬μ ν μ‘΄μ¬ν©λλ€
κΈμ, κ·Έκ²μ νμ¬ μ§μλμ§ μμΌλ©° μλ§λ κ·Έ μ΄μ κ° μμ κ²μ λλ€. @natario1 μ΄ μ΄ λ¬Έμ μ λν΄ λλ³΄λ€ λ λ§μ΄ μκ³ μκΈ° λλ¬Έμ μ΄λ¦μ μ§μ ν μ μμ΅λλ€. ν΄κ²°μ± μ΄ μ΅μν κΈ°μ μ μΌλ‘ κ°λ₯νκ³ @natario1μ΄ λμνλ©΄ μ΄ λ¬Έμ λ₯Ό λ€μ μ΄ μ μμ§λ§, μ°λ¦¬ λ λ€ μ‘°λ§κ° μ‘°μ¬νμ§ μμ κ²μ λλ€. κ·Έλ¬λ μ΄κ²μ κ²°κ΅ μ§μνλ νμ¬κ° μλ μ€ν μμ€ GitHub νλ‘μ νΈμ΄λ―λ‘ μ°λ¦¬λ (ν¬λ§μ) ν¨κ» μΌνλ κ΄΄μν λ¬΄λ¦¬μΌ λΏμ λλ€. λΉμ μ΄ κ·Έκ²μ μ‘°μ¬νκ³ κ·Έκ²μ κ³ μΉλ λ°©λ²μ μκ³ μΆλ€λ©΄ μ°λ¦¬λ PRμ μν΄ λ§€μ° μ΄λ € μμ΅λλ€.
κ°λ₯ν μλ μμ§λ§ μ§μλμ§ μμ΅λλ€.
μμ 컨ν
μ΄λ μμ ν° λ΄μ©μ΄ μμ λ νλ/μΆμκ° νμνλ€κ³ νμ μκ°νμ¬ λ΄μ©μ μκ² λ§λ€κ³ νλ/μΆμλ₯Ό νμ±νν©λλ€. μ΄ μ»¨ν
μ€νΈμμ match_parent
μ½ν
μΈ λ μ ν μλ―Έκ° μμ΅λλ€. μ ν©νλ€λ©΄ μ νλ/μΆμ λλ μ€ν¬λ‘€ν©λκΉ? μ λ ¬ λ±μ μ¬μ©νμ¬ match_parent
μ²λΌ 보μ΄κ² ν κ²μ
λλ€.
ν κ°μ§ λ¬Έμ λ₯Ό μΈκΈνμλ©΄, μ΄κ²μ΄ μ§μλλ€λ©΄ μ€μ λ‘ ZoomLayout μΉμλ³΄λ€ λ ν° κ²μ match_parent
λ‘ μ μΈν μ μμ΅λλ€. μ€ν¬λ‘€ κ°λ₯ν 컨ν
μ΄λ
κ·Έλμ λλ μ΄κ²μ΄ κΈ΄κΈνκ±°λ νμνλ€κ³ μκ°νμ§ μμ§λ§ μμ λ‘κ² μμ νκ³ PRμ μ½λλ€.
λλ κ°λ¨ν λ€μμ μννμμμ€.
content.layoutParams.width = zoomLayout.width
content.layoutParams.height = zoomLayout.height
content.requestLayout()
μ΄κ²μ zoomLayoutμ΄ μ μ ν λλΉμ λμ΄( onGlobalLayout
λλ μ΄μ μ μ¬ν κ²)λ₯Ό κ³μ°ν νμ νΈμΆλμ΄μΌ ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
κ°μ λ¬Έμ μ μ§λ©΄νμ΅λλ€. λΆλͺ¨ μΌμΉκ° μλνμ§ μμ΅λλ€. UIκ° λ³΄μ΄μ§ μμ΅λλ€.