Mobile/Kotlin

커스텀 timePickerDialog 쓸 때 글씨 색이 안바뀌는 문제

Titan. 2023. 5. 19. 02:32

사용자에게 시간을 입력받아야 하는데 기본 timePickerDialog는 너무 안이뻐서 커스텀으로 만들어서 사용하려 했다.

 

그런데 웬걸, 시간이 안뜨네?

 

themes.xml에서 속성도 변경해보고 별 짓을 다했는데 안보인다..

 

돌고 돌아 지피티에게 물어보니 spinner 모드일 때는 스타일 지정을 해도 몇가지 속성은 적용되지 않는다고 한다 (ㅡㅡ)

 

불현듯 생각해보니 스피너모드에서는 드래그해서 시간을 선택할 수도 있지만 터치하면 수정할 수 있도록 editText 형식으로 구현되어 있다.

 

그리고 스쳐지나가는 또하나의 생각.. 앱 전체에 폰트를 적용하기 위해서 customViewFontStyle을 지정해놨었다.

    <style name="customEditTextFontStyle" parent="@android:style/Widget.DeviceDefault.EditText">
        <item name="android:fontFamily">@font/fontstyle</item>
        <item name="android:textColor">@color/black</item>
    </style>

에딧텍스트에 색을 지정해주니 타임피커의 글씨색이 변경되었다

 

또 예상치 못한곳에서 삽질을 했는데 검색해도 너무 안나와서 오랜만에 포스팅을 했다 (후....)

 

 

ps) 아니 근데 일반 editText에서는 잘 보이면서 니는 왜 안보이냐??