0

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

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

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

4

1 回答 1

0

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

public TimePickerCustom(Context context, AttributeSet attrs, int defStyle) {
    super(context);
    // custom layout // getLayoutInflater().inflate(...
}
于 2011-07-20T17:19:02.210 回答