Wenn DatePicker mit Kalenderansicht angezeigt wird, ist es möglich, zusätzliche Beschriftung mit etwas Text am Ende dieser Kalenderansicht (wie auf dem Bild gezeigt) zu haben? Ich habe versucht zu suchen, ob es eine Möglichkeit gibt, original Android DatePicker anzupassen, kann keine geeignete Methode sehen, es zu tun.Android DatePicker Layoutanpassung
0
A
Antwort
3
Sie können den Quellcode von here erhalten.
Um das Layout wie gewünscht anzupassen, sollten Sie layout-land/mdtp_date_picker_dialog.xml
und layout-sw600dp-land/mdtp_date_picker_dialog.xml
Felder ändern. Hier habe ich zwei TextViews
als Screenshot hinzugefügt:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/mdtp_background_color"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="450dp"
android:gravity="center"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="vertical">
<include layout="@layout/mdtp_date_picker_header_view" />
<include layout="@layout/mdtp_date_picker_selected_date" />
<include layout="@layout/mdtp_date_picker_footer_view" />
<TextView
android:id="@+id/added_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="8dp"
android:text="Some Text" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<include layout="@layout/mdtp_date_picker_view_animator" />
<TextView
android:id="@+id/added_text2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Some text" />
</LinearLayout>
</LinearLayout>
<include layout="@layout/mdtp_done_button" />
</LinearLayout>
Änderung im Zusammenhang dimens
die TextViews
zu lokalisieren, wie Sie wollen.
0
Ich hatte vor einer Weile ein ähnliches Problem konfrontiert. Ich würde Ihnen empfehlen, this Bibliothek zu verwenden.
Sie können diese Bibliothek auf beliebige Weise anpassen. Bearbeiten Sie einfach seine Layout-Datei und erweitern Sie das gewünschte Layout. Sie können Beschriftungen auch einfach in den Layoutdateien hinzufügen.
Ich hoffe, es hilft.
Verwandte Themen
- 1. jquery ui Layoutanpassung
- 2. Anpassen DatePicker. Android
- 3. DatePicker Beispiel in android
- 4. Datepicker auf Android
- 5. Dialogfeld datePicker Grenzen - Android
- 6. Android Datepicker erhalten Datumswerte
- 7. Set android datepicker Datumslimits
- 8. Resize android datepicker Kontrolle
- 9. Android DatePicker Dialog nicht auf Android 6
- 10. Größenanpassung Android Android Widgets (DatePicker und TimePicker)
- 11. Android: Wie style den DatePicker?
- 12. Größenanpassung von DatePicker in Android
- 13. Ändern Sie die Farbe der Datepicker-Tasten unter Datepicker Android
- 14. android datepicker Animation Rucken wegen schlechter Leistung
- 15. wie das Datum in Android-Datepicker-Widget
- 16. Android wie man DatePicker in Fragment zeigt?
- 17. Android - Neuer Kalender Stil DatePicker und TimePicker
- 18. Android Deaktivieren vergangener Daten in Datepicker
- 19. Android Datepicker Dialog hat transparenten Hintergrund
- 20. Android Material Design Datepicker mit AppCompat
- 21. DatePicker Absturz in Samsung mit Android 5.0
- 22. ANDROID: Verwenden von DatePicker aus Fragment
- 23. Wie schaffen neue "Kreis" Datepicker android Dialog
- 24. Android NumberPicker, DatePicker, TimePicker Pfeile fehlen
- 25. ionic 2 DatePicker
- 26. Einrichten eines DatePicker
- 27. Datepicker: Datepicker auf Modal (Z-Index)
- 28. TypeError: $ ("# datepicker"). Datepicker ist keine Funktion
- 29. DatePicker Format
- 30. Datepicker Problem
Noch arbeiten daran, aber sieht aus wie es ist, was ich brauche. Vielen Dank. – etilia
Ist dies garantiert in zukünftigen Versionen von Android nicht zu brechen? Ich habe keine offizielle API von Android gesehen. – Dibzmania