自定义TimePicker以减小其大小

时间:2011-07-20 16:20:37

标签: android resize size timepicker

我想做的就是减少默认TimePicker的大小,但是我没有成功。所以 - 我创建了一个自定义TimePicker,即我有一个派生自TimePicker的类(称之为TimePickerCustom),以及一个与原始TimePicker具有完全相同内容的XML文件(除了我计划使NumberPicker大小更小)。

我需要在我的TimePickerCustom中定义一个将AttributeSet作为参数的构造函数,以便正确地扩展XML,当然我需要在这里调用父类的构造函数。问题是,这些构造函数会使原始的TimePicker xml膨胀,所以我仍然会看到默认的TimePicker小部件!

我应该如何设置它,以便只能看到自定义的TimePicker小部件?或者还有另一种方法可以简单地减小默认TimePicker的大小吗?

1 个答案:

答案 0 :(得分:0)

您可以通过调用非膨胀父构造函数来覆盖父级的布局膨胀。例如:

public TimePickerCustom(Context context, AttributeSet attrs, int defStyle) {
    super(context);
    // custom layout // getLayoutInflater().inflate(...
}