DatePicker를 스피너 지정해도 캘린더 부분이 사라지지 않는다 (Tablet 단말 전용?)

전제


  • 에뮬레이터 및 실제 기기에서 검증 (API 28 이상)
  • html을 WebView로 표시 (Chrome for android)
  • DatePicker를 스피너 만 표시하고 싶었습니다.
  • 결과적으로 스피너 만의 표시를 포기하고 있습니다

  • input type="date" 표시



    우선 기본 설정



    Pixel 3a XL의 경우





    Nexus 10의 경우




    기본 표시라면 스마트폰이나 태블릿에서도 같은 표시

    다음으로 스피너만 표시하는 설정


        <item name="android:datePickerMode">spinner</item>
        <item name="android:calendarViewShown">false</item>
    

    Pixel 3a XL의 경우





    Nexus10의 경우




    무엇이 오른쪽의 공간 ...

    무슨 일이 일어나고 있는지



    원래 오른쪽 공간에는 캘린더가 표시되지만 캘린더를 숨기기 때문에
    이러한 공간이 태어났다고 생각된다.


    결론



    울기 울기 DatePicker의 사용을 그만두고, 생년월일을 리스트로 선택하도록(듯이) 했습니다.

    좋은 웹페이지 즐겨찾기