Android支持库23.2.0设置样式错误=" @ style / Widget.AppCompat.Button.Colored"

时间:2016-02-26 09:36:23

标签: android android-studio material-design android-support-library

我正在使用所有最新工具和gradle版本来实现我的应用。 以前,一切工作正常但现在按钮样式着色导致版本低于Lollipop。

父主题我使用 -

Theme.AppCompat.Light.NoActionBar
主题中的

和定义的颜色 -

  

" colorPrimary"," colorPrimaryDark"," colorAccent"," colorButtonNormal",colorControlNormal"," colorControlActivated&# 34;," colorControlHighlight"

这是Button视图 -

line:114 <android.support.v7.widget.AppCompatButton
    android:id="@+id/act_first_lock_btn_next"
    style="@style/Widget.AppCompat.Button.Colored"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginBottom="20dp"
    android:text="@string/next" />

这是kitkat 4.4.4中的崩溃 -

Caused by: android.view.InflateException: Binary XML file line #114: Error inflating class android.support.v7.widget.AppCompatButton

如果我删除样式 style =&#34; @ style / Widget.AppCompat.Button.Colored&#34; ,错误消失但按钮上没有颜色

我在错误发生之前更改的最后一件事已更新为支持lib版本23.2.0。

- UPDATE -

这绝对是支持lib 23.2.0的一个错误。 报告的错误在这里 - https://code.google.com/p/android/issues/detail?id=201937

Chris Banes(谷歌开发者)已将该问题合并到 -

https://code.google.com/p/android/issues/detail?id=201817

2 个答案:

答案 0 :(得分:2)

我在其他计算机上测试过,它是支持库版本23.2.0中的一个错误

所以我已经报道了 AOSP issue tracker here

如果您遇到同样的问题......请在上面的链接上解决问题。

感谢。

<强>更新 这里是支持库版本23.2.1 ... 就像一个魅力!!

<强>更新 这里是支持lib 23.3.0 ... 而魅力消失了...... 完整的故事here

我想支持库需要在最终发布之前进行充分测试..

答案 1 :(得分:2)

尝试将style="..."更改为android:theme="..."