2012-08-07 5 views
8

È possibile ridurre il TimePicker predefinito nell'attività xml? Ho cercato questo, ma finora ho scoperto solo come creare un time picker personalizzato che non voglio fare, o creare una finestra popup che anch'io non voglio dover fare. Qualcuno ha provato questo con qualsiasi successo? My TimePicker è seduto su un tavolo. In una scrollView. CheersCome rendere più piccolo il TimePicker

risposta

11

Non è possibile modificare la dimensione di TimePicker, in qualsiasi modo si possa fare una cosa. È possibile creare TimePicker come finestra di dialogo.

Acquista il codice seguente:

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ì, penso che questo è quello che deve finire male a fare. Ho fatto lo stesso per un selezionatore di date quindi probabilmente lo farò lo stesso. Grazie comunque – WillNZ

+0

Ciao a tutti, non penso che questa sia la risposta alla domanda ma sembra la soluzione migliore fino a quando non ho trovato un altro modo per farlo. Grazie per il tuo aiuto – WillNZ

+0

In realtà, questa è una pratica ideale. Android OS aderisce a questo metodo. –

17

si può fare questo. Ho avuto anche lo stesso problema. Ma Google mi ha aiutato. Devi solo cambiare il tuo file XML.

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

Sarà piccolo il tuo raccoglitore con valore percentuale che fornisci.

Opere solo da API 11.

+0

Funziona solo con l'API 11 – levi