본문 바로가기

Mobile/Android

[ Android ] 배경색 그라데이션 효과

반응형

퍼블리싱을 하다보면 그라데이션 효과를 주고싶은 경우가 생긴다.

파일을 생성하여 적용만 하면 되기때문에 간단하다.

 

 

아래와 같이 xml파일을 생성한다.

 

bg_gradient.xml

 

<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>

 

- shape: 모양. shape="oval" 가능
- angle: 회전 각도 나타냄. 0, 90, 180, 270 가능
- startColor: 시작 컬러
- centerColor: 가운데 컬러
- endColor: 끝 컬러

 

적용하고 싶은 곳에 배경색으로 적용하면 된다.

android:background="@drawable/gradient"​

 

 

보통 centerColor는 잘 사용하지 않는다.
startColor와 endColor만 적용해도 자연스러운 그라데이션이 그려진다.

 

반응형