通过构造函数的自定义视图主题不起作用

时间:2018-07-22 14:45:02

标签: android android-custom-view android-styles

我有一个自定义视图,并且通过这样的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中有效。如何通过构造函数设置主题?

0 个答案:

没有答案