다음은 두 탭레이아웃의 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 이상부터는 완전한 원이다.