如何使TimePicker更小

时间:2012-08-07 00:01:35

标签: android android-layout datetimepicker

是否可以在活动xml中使默认的TimePicker更小?我搜索了这个,但到目前为止只发现了如何创建一个我不想做的自定义时间选择器,或创建一个我也不想做的弹出窗口。有没有人试过这个任何成功?我的TimePicker坐在scrollView中的tableRow中。干杯

2 个答案:

答案 0 :(得分:19)

你可以这样做。我也有同样的问题。但谷歌帮助了我。 您只需更改XML文件即可。

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

它会使您提供的百分比值小于您的选择器。

仅适用于API 11。

答案 1 :(得分:13)

你不能改变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
}