Skip to content

CustomLayout

Sieun Ju edited this page Aug 11, 2022 · 3 revisions

CustomLayout

μš”μ•½ (Summary)

  • κ°„λ‹¨ν•œ μ†μ„±κ°’μœΌλ‘œ Corner, Border, Selected, Enable 처리 ν•  수 μžˆλŠ” ViewClass μž…λ‹ˆλ‹€.
    (Custom View that can process Corner, Border, Selected, and Enable as attribute values.)

μ§€μ›ν•˜λŠ” κΈ°λŠ₯ (Supported Features)

  • Default State (κΈ°λ³Έ 속성값)

    • Attribute

      layoutDefState (format: boolean)

  • Round Corner

    • Attribute

      layoutCorner (format: dimension)

  • Border (λΉ„ / ν™œμ„±ν™” or λΉ„ / μ„ νƒλœ μƒνƒœμ— λ”°λ₯Έ Border 처리)

    • Attribute

      layoutBorder (format: dimension)

      layoutBorderColor (format: color)

      layoutDisableBorder (format: dimension)

      layoutDisableBorderColor (format: color)

  • Background Color ( λΉ„ / ν™œμ„±ν™” or λΉ„ / μ„ νƒλœ μƒνƒœμ— λ”°λ₯Έ Background Color 처리

    • Attribute

      layoutBgColor (format: color)

      layoutDisableBgColor (format: color)

μ‚¬μš©λ²• (How To)

  • xml μƒμ—μ„œ 속성 값을 μ…‹νŒ… ν•©λ‹ˆλ‹€.
<hmju.widget.view.CustomLayout
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:layout_margin="15dp"
    app:layoutBgColor="@color/purple_700"
    app:layoutCorner="20dp">

    <androidx.appcompat.widget.AppCompatImageView
        android:id="@+id/imgThumb"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="centerCrop" />

</hmju.widget.view.CustomLayout>

μ‚¬μš© 캑처 ν™”λ©΄

μΊ‘μ²˜μ΄λ―Έμ§€

Clone this wiki locally