Android - 覆盖自定义视图的父级默认属性值

时间:2017-07-16 04:42:23

标签: java android user-interface

我有一个名为QuizBar的自定义视图,它是SeekBar的子类。 SeekBar为其某些属性设置默认值,这些属性与我希望QuizBar的默认值不同。什么是最好的更改这些默认值的方式?我可能会把传递给构造函数的AttributeSet弄得乱七八糟,但那会很麻烦,很难改变。似乎有一种更简单的方法可以做到这一点。

1 个答案:

答案 0 :(得分:0)

如果您只是想更改progressBackgroundTintprogressBackgroundTintMode的默认值,那么您只需在类的构造函数中调用其setter method并设置其默认值。

请记住,上述值的两个setter方法仅适用于21及更高版本,因此请确保在设置之前检查版本。