[안드로이드] taplayout indicator 커스텀하기

youneeo·2023년 11월 5일
0

다음은 두 탭레이아웃의 indicator(선택되있는 부분을 표시하는) 부분의모양이다.

기본적으론 위의 그림처럼 아래바 모양이 기본이고, 색상도 디폴트값(보라색) 으로 되어있다.
색상을 변경하고싶다면

app:tabIndicatorColor="@color/원하는색"

모양을 변경하고싶다면? drawble에 커스텀 이미지를 만들어

app:tabIndicator="@drawable/tablayout_indicator_shape"

이런식으로 적용해주면 된다.

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <item android:gravity="center">
        <shape>
            <size
                android:width="41dp"
                android:height="41dp" />
            <corners android:radius="21dp" />
            <solid android:color="@color/primary" />
        </shape>
    </item>
</layer-list>

원하는 부분만 수정해서 쓰면될것같다. radius 부분은 21 이상부터는 완전한 원이다.

profile
정돈된 공간에서 생각하기를 좋아합니다.

0개의 댓글

관련 채용 정보