2017-12-17 25 views
0

Ich habe App mit DatePicker und mein Problem ist, dass es verschiedene Größen mit verschiedenen Android-Versionen haben und es Tasten aus dem Bildschirm drücken. Hier Bilder sind wie Datepicker auf verschiedene Telefone aussehen: https://imgur.com/a/iI6Hh Und hier ist, wie Bild wie in Tätigkeit sieht, wo ich Problem mit Datepicker Größe habe (leider habe ich nicht Bildschirm, wo Tasten sind aus dem Bildschirm geschoben): https://imgur.com/a/TuV8x Was ist der beste Weg, so dass Schaltflächen nicht auf DatePicker platziert werden und immer noch auf dem Bildschirm angezeigt werden?Verschiedene DatePicker Größe Tasten aus dem Bildschirm

Antwort

0

Sie müssten einige Methoden des DatePicker erweitern und überschreiben, um das Layout an Ihre Bedürfnisse anzupassen. Andernfalls wird empfohlen, sie nicht zusammen mit anderen Ansichten innerhalb Ihrer Aktivität zu verwenden. Aus diesem Grund empfiehlt die Verwendung von Google eine DialogFragment jedes Mal oder Datumsauswahl Gastgeber:

Wir empfehlen Ihnen, DialogFragment verwenden, um jede Uhrzeit oder Datum Picker zu hosten. Das DialogFragment verwaltet den Dialog-Lebenszyklus für Sie und können Sie die Picker in verschiedenen Layout-Konfigurationen anzeigen, wie in einem grundlegenden Dialog auf Handys oder als eingebetteter Teil des Layout auf großen Bildschirmen.

+0

Vielen Dank, ich werde es umschreiben, um DialogFragment zu verwenden. Aber kann ich wissen, welche Methoden überschrieben werden sollten, um ihre Größe zu ändern? (Ich bin nur daran interessiert, würde ich nicht auf diese Weise verwenden) –

+0

Ich habe nie einen benutzerdefinierten DatePicker selbst gemacht, daher kenne ich den genauen Ablauf nicht. Da DatePicker jedoch von FrameLayout/ViewGroup/View übernommen wird, sollten Sie in der Lage sein, die Methoden zu finden, die das Layout bestimmen, und sie an Ihre Bedürfnisse anzupassen. Die beste Hilfe wäre die Dokumentation: https://developer.android.com/reference/android/widget/DatePicker.html –

Verwandte Themen