2017-12-17 11 views
0

나는 DatePicker와 애플 리케이션을 가지고 내 문제는 다른 안드로이드 버전과 크기가 다르고 화면 밖으로 버튼을 푸시입니다. 여기에 DatePicker가 다른 휴대폰에서 보이는 모습이 나와 있습니다. : DatePicker가 다른 휴대폰에서 어떻게 보이는지 이미지가 있습니다.https://imgur.com/a/TuV8x 가장 좋은 방법은 버튼이 DatePicker에 배치되지 않고 화면에 계속 표시된다는 것입니다.다른 DatePicker 크기 푸시 버튼이 화면 밖으로

답변

0

필요에 따라 레이아웃을 조정하려면 DatePicker의 일부 메소드를 확장하고 재정의해야합니다. 그렇지 않으면 다른보기와 함께 활동 내에서 사용하는 것은 좋지 않습니다.

우리는 각 시간이나 날짜 선택기를 호스팅하는 DialogFragment를 사용하는 것이 좋습니다 이런 이유로 구글은 각각의 시간이나 날짜 선택기를 호스트 할 DialogFragment를 사용하는 것이 좋습니다. DialogFragment는 대화 라이프 사이클을 관리하며 은 핸드셋의 기본 대화 상자에서와 같이 과 같이 다른 레이아웃 구성의 선택기를 표시하거나 대형 화면의 레이아웃의 포함 된 부분으로 표시 할 수 있습니다.

+0

감사합니다. DialogFragment를 사용하도록 다시 작성하겠습니다. 그러나 크기를 변경하기 위해 어떤 방법을 재정의해야하는지 알 수 있습니까? (나는 단지 흥미 롭다. 나는 이런 식으로 사용하지 않을 것이다.) –

+0

커스텀 DatePicker를 본 적이 없기 때문에 정확한 절차를 알지 못한다. 그러나 DatePicker는 FrameLayout/ViewGroup/View에서 상속되므로 레이아웃을 관리하고 필요에 맞게 조정하는 메서드를 찾을 수 있어야합니다. 가장 도움이되는 문서는 다음과 같습니다. https://developer.android.com/reference/android/widget/DatePicker.html –

관련 문제