코딩하는 일용직 노동자

SeekBar 테두리 색상이 보이는 현상 수정. 본문

안드로이드

SeekBar 테두리 색상이 보이는 현상 수정.

bacass 2024. 11. 22. 14:45

프로그레스바의 외곽에 파란색 외곽선이 보인다.

SeekBar를 rotate 해서 VerticalSeekBar로 사용하는중에 프로그레스바의 가장자리에 1dp의 외곽선이 보이는 현상이 있었습니다.

프로그레스바의 drawable 파일을 살펴봐도 애초에 외곽선을 주는 코드는 없었습니다.
아무래도 기본적으로 이렇게 보이는 문제인듯 했는데
막상 쉽게 해결하는 방법이 있었습니다.

progress 의 디자인에 top, bottom, left 를 -1dp씩 추가해주니 테두리가 사라져보였습니다.

 

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@android:id/background">
        <shape>
            <solid android:color="#3D8BFF" />
            <corners android:radius="15dp" />
        </shape>
    </item>

    <item android:id="@android:id/progress"
        android:top="-1dp"
        android:bottom="-1dp"
        android:left="-1dp">
        <clip>
            <shape>
                <solid android:color="#80868B" />
                <corners android:radius="15dp" />
            </shape>
        </clip>
    </item>

</layer-list>

파란색 외곽선이 안보인다.