12

是否可以在活动 xml 中使默认的 TimePicker 更小​​?我已经对此进行了搜索,但到目前为止只发现了如何创建一个我不想做的自定义时间选择器,或者创建一个我也不想做的弹出窗口。有没有人尝试过这个并取得了成功?我的 TimePicker 坐在滚动视图中的 tableRow 中。干杯

4

2 回答 2

22

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

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

它会根据您提供的百分比值缩小您的选择器。

仅适用于 API 11。

于 2014-11-17T10:31:52.173 回答
14

您无法更改 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
}
于 2012-08-30T18:30:19.093 回答