2012-08-07 24 views
8

¿Es posible hacer que el TimePicker predeterminado sea más pequeño en la actividad xml? He buscado esto pero hasta ahora solo he descubierto cómo crear un selector de tiempo personalizado que no quiero hacer, o crear una ventana emergente que tampoco quiero tener que hacer. ¿Alguien ha intentado esto con éxito? Mi TimePicker está sentado en una tabla Rota en un scrollView. CheersCómo hacer que TimePicker sea más pequeño

Respuesta

11

No puede cambiar el tamaño de TimePicker, independientemente de cómo pueda hacer una cosa. Puede hacer TimePicker como un cuadro de diálogo.

descargar el código siguiente:

Button setTime; 
setTime = (Button)findViewById(R.id.button1); 
setTime.setOnClickListener(this); 

public void onClick(View v) 
{ 
    TimePickerDialog tp1 = new TimePickerDialog(this, this, cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE), true); 
    tp1.show(); 
} 

public void onTimeSet(TimePicker view, int hourOfDay, int minute) 
{ 
    cal.set(Calendar.HOUR_OF_DAY, hourOfDay); 
    cal.set(Calendar.MINUTE, minute); 
    //rest of the code 
} 
+0

Sí, creo que eso es lo que tiene que terminar haciendo. He hecho lo mismo para un selector de fecha, así que probablemente lo haga de la misma manera. Gracias de todos modos – WillNZ

+0

Hola, no creo que esta sea la respuesta a la pregunta, pero parece ser la mejor solución en la medida en que no he encontrado otra forma de hacerlo. Gracias por su ayuda – WillNZ

+0

En realidad, esta es una práctica ideal. El sistema operativo Android se adhiere a este método. –

17

Usted puede hacer esto. También tuve el mismo problema. Pero Google me ayudó. Solo tiene que cambiar su archivo XML.

android:scaleY="0.90" & android:scaleX="0.90" 

Pondrá en pequeño su selector con el porcentaje de valor que proporcione.

Funciona únicamente de API 11.

+0

Funciona solo desde API 11 – levi

Cuestiones relacionadas