→ 기본적인 drawable resource 파일 속성.

→ 해당 속성 하위에서 디자인을 코딩할 수 있다.

→ View의 background 에 해당 파일을 넣어주면 디자인이 적용된다

  1. stroke

    <stroke
        android:width="1dp"
        android:color="@color/insta_black"/>
    
  2. solid

    <solid android:color="@android:color/transparent"/>
    
  3. corners

    <corners
        android:topLeftRadius="250dp"
        android:topRightRadius="250dp"
        android:bottomLeftRadius="250dp"
        android:bottomRightRadius="250dp"/>
    
    <corners
    		android:Radius="250dp"/>
    
  4. gradient

    <shape xmlns:android="<http://schemas.android.com/apk/res/android>"
        android:shape="rectangle">
        <gradient
            android:angle="90"
            android:centerColor="#b4b4b4"
            android:endColor="#FFFFFF"
            android:startColor="#000000"
            android:type="linear" />
    </shape>
    

EX)

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="<http://schemas.android.com/apk/res/android>">

    <solid android:color="@android:color/transparent"/>

    <stroke
        android:width="1dp"
        android:color="@color/insta_black"/>

    <corners
        android:topLeftRadius="250dp"
        android:topRightRadius="250dp"
        android:bottomLeftRadius="250dp"
        android:bottomRightRadius="250dp"/>

</shape>