2017-07-16 66 views
0

我有一個Android自定義視圖,名爲QuizBar,它是SeekBar的子類。 SeekBar爲其某些屬性設置默認值,這些屬性與我要QuizBar具有的默認值不同。什麼是最好的方式來改變這些默認值?我可能會混淆傳遞給構造函數的AttributeSet,但這會很麻煩,很難改變。似乎有一個更簡單的方法來做到這一點。Android - 覆蓋自定義視圖的父級的默認屬性值

+0

你試圖設置什麼默認值? –

+0

android:progressBackgroundTint和 android:progressBackgroundTintMode使seekbar對稱 – pjc

回答

0

如果您試圖更改progressBackgroundTintprogressBackgroundTintMode的默認值,則可以在類的構造函數中調用它的setter method並設置其默認值。

請記住,上述值的兩個setter方法僅適用於21和更高版本,因此請確保在設置之前檢查版本。