我有一个自定义视图,并且通过这样的XML为该自定义视图设置了主题
android:theme="@style/CustomViewStyle"
我的风格是
<style name="CustomViewStyle" parent="AppTheme">
<item name="colorAccent">#020202</item>
<item name="android:textColorHint">#06428c</item>
<item name="colorControlNormal">#06428c</item>
<item name="colorControlActivated">#06428c</item>
</style>
它运行完美。
现在我正尝试通过这样的自定义视图的构造函数进行设置
public MyView(Context context, AttributeSet attrs) {
super(context, attrs, R.style.CustomViewStyle);
}
public MyView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, R.style.CustomViewStyle);
}
它没有任何作用。仅在XML中有效。如何通过构造函数设置主题?