¿Hay alguna manera de hacer DatePicker y TimePicker más pequeños (pero para ser visibles todas las partes) en Android? Intenté establecer layout_width = "130dp", pero luego DatePicker no está visible, solo dejó la esquina superior.Make DatePicker y TimePicker más pequeños
Respuesta
En lugar de usar "dp" para el ancho del diseño, use porcentajes en peso para hacerlo más pequeño. Para Android: layout_weight para ser efectivo, pon android: layout_width a 0 dip.
android:layout_height="wrap_content"
android:layout_width="0dip"
android:textSize="12sp"
Parece que no funciona – Wei
En realidad, cuando respondí, solía funcionar. Ahora que el marco evolucionó, no es así. –
Use propiedades siguen:
Ejemplo menor 80% original
android:scaleY="0.8"
android:scaleX="0.8"
[Nota: requiere API nivel 11 (Android 3.0)] (http://developer.android.com/reference/android/view/View.html#setScaleX (float)). – Pang
Todavía ocupa el mismo espacio (el marcador de fecha es más pequeño, pero tiene un gran margen y espacio inútil alrededor) ¿Cómo puedo resolver este problema? –
tal vez tenga que personalizar su marcador de fecha. ej .: https://github.com/luminousman/DatePicker –
Otra solución:
ponerlo en un LinearLayout
y ajustar la altura de la LinearLayout
manualmente
Definitivamente no funciona (áreas de selector ocultas). –
Puede escala simple como esto:
android:scaleY="0.5" android:scaleX="0.5"
para obtener la media del tamaño
Y para conseguir un acolchado más pequeño, android:padding="-20dp"
Mirando desde el marco del selector puede superponerse a otros puntos de vista, pero en la aplicación, no lo hará.
El relleno va a funcionar perfectamente y los botones también.
android: padding = "- 20dp" simplemente no funciona para TimePicker – comrade
Esto funcionó para mí para ajustar un selector de fecha y hora en un diálogo con un diseño personalizado en modo horizontal en una pantalla pequeña. Establezca el peso de un contenedor (LinarLayout) en 100 y luego llénelo con widgets que suman 100 en la propiedad layout_weight.
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:weightSum="100"
android:layout_gravity="center_horizontal">
<DatePicker
android:id="@+id/dlgDateTimePickerDate"
android:layout_width="wrap_content"
android:layout_weight="50"
android:layout_height="wrap_content" />
<TimePicker
android:id="@+id/dlgDateTimePickerTime"
android:layout_weight="50"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
(En realidad, esto funciona y otras no) Después de mucho buscar esto funcionó:
<DatePicker
android:id="@+id/dp_datepicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleX="0.7"
android:scaleY="0.7"
android:layout_marginLeft="-30dp"
android:layout_marginRight="-30dp"
android:datePickerMode="spinner"
/>
<TimePicker
android:id="@+id/tp_timepicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleX="0.7"
android:scaleY="0.7"
android:layout_marginLeft="-30dp"
android:layout_marginRight="-30dp"
android:timePickerMode="spinner"
/>
El android:scaleX="0.7"
se lo achica el selector visible (funciona para DatePicker
y TimePicker
) y el android:layout_marginLeft="-30dp"
permitido para que el espacio se reduzca
Nota: Todos los intentos de utilizar android:padding="-30dp"
no funcionaron y el uso de android:layout_margin="-30dp"
(sin un lado especificado) tampoco funcionó. Espero que esto ayude a aquellos que estaban tan perdidos como yo
P.S. ¡Google arregla tu maldita API DatePicker!
- 1. Android: timepicker y datepicker en el mismo cuadro de diálogo
- 2. ¿Cómo se usan las máscaras personalizadas de Datepicker y Timepicker?
- 3. Cómo hacer que TimePicker sea más pequeño
- 4. ¿Cómo cambiar el color predeterminado del cuadro de diálogo DatePicker y TimePicker en Android?
- 5. ¿Cómo crear los diálogos datePicker y timePicker en la clase de fragmento?
- 6. jQuery Datepicker y Timepicker para el mismo campo de entrada para emergente uno tras otro
- 7. JQuery datepicker- 2 entradas Desde y hasta
- 8. Cómo dividir routes.rb en archivos más pequeños
- 9. SHGetImageList - SHIL_JUMBO para iconos más pequeños (32,32)
- 10. Problemas con Trent Richardson timepicker y datetimepicker
- 11. BSD Make y GNU Make makefile compatible
- 12. Silverlight toolkit para WP7, DatePicker \ TimePicker problema de tamaño de fuente
- 13. jQuery UI - Establecer MinTime en TimePicker basado en otro valor TimePicker
- 14. TimePicker NullPointerException en ICS
- 15. JQuery: delegado y datepicker
- 16. Archivos pequeños y bloques HDFS
- 17. Diseñar el jQueryUI DatePicker
- 18. Android - TimePicker minutos para 15
- 19. TimePicker no permite "24:00"?
- 20. Spliting un largo tupla en tuplas más pequeños
- 21. ¿Cómo divido un archivo mp3 en archivos más pequeños?
- 22. ¿Puedo hacer que Swing JButton tenga márgenes más pequeños?
- 23. La prueba de prueba más rápida para números pequeños
- 24. Algoritmo para dividir un rectángulo en retangles más pequeños?
- 25. Dividir el repositorio grande de Git en muchos más pequeños
- 26. Dividir la matriz JSON de 95mb en trozos más pequeños?
- 27. jQuery UI Datepicker y datejs
- 28. GCC/Make Build Time Optimizations
- 29. jQuery UI Datepicker - Cómo alterar Datepicker HTML
- 30. Teoría: Algoritmo de compresión que hace que algunos archivos sean más pequeños pero ninguno más grande.
puede intentarlo con esto: http://andmobidev.blogspot.com/2010/01/setting-width-of-view-using-percentage.html – apps
Hola, no estoy seguro de que esto te ayude, pero también encontré que el TimePicker original es bastante torpe, así que hice el mío :) mira mi [pregunta original] (http://stackoverflow.com/questions/5921543/android-looking-for-different-timepicker-style) para más información. El TimePicker que hice es aproximadamente la mitad del tamaño que el original, por lo que definitivamente es más pequeño :). – Ready4Android
pago mi solución (y con suerte lo acepto porque esta página fue el primer resultado en mi feed de google y me tomó horas arreglarlo) – HaydenKai