2012-08-07 57 views
8

是否有可能在活動xml中使默認TimePicker更小?我已經搜索了這個,但到目前爲止只發現如何創建一個我不想做的自定義時間選擇器,或者創建一個我也不想做的彈出窗口。有沒有人試過這個成功?我的TimePicker坐在scrollRow的tableRow中。乾杯如何使TimePicker更小

回答

11

你不能改變TimePicker的大小,你怎麼可以做一件事。您可以將TimePicker製作爲對話框。

結帳下面的代碼:

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

是的,我認爲那是什麼病最終要做。我爲日期選擇器做了同樣的事情,所以我可能會使它相同。無論如何感謝 – WillNZ 2012-08-30 23:23:17

+0

您好,我不認爲這是問題的答案,但它似乎是最好的解決方案,因爲我還沒有找到另一種方法來做到這一點。感謝您的幫助 – WillNZ 2012-09-03 04:17:13

+0

其實,這是一個理想的做法。 Android操作系統堅持這種方法。 – 2017-11-11 06:31:21

17

你可以做到這一點。我也有同樣的問題。但Google幫助了我。 你必須改變你的XML文件。

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

它會縮小您的選擇器與您提供的百分比值。

只能從API 11工作。

+0

Works僅形成API 11 – levi 2014-12-11 20:57:04