我正在使用所有最新工具和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(谷歌开发者)已将该问题合并到 -
答案 0 :(得分:2)
我在其他计算机上测试过,它是支持库版本23.2.0中的一个错误
所以我已经报道了 AOSP issue tracker here
如果您遇到同样的问题......请在上面的链接上解决问题。
感谢。
<强>更新强> 这里是支持库版本23.2.1 ... 就像一个魅力!!
<强>更新强> 这里是支持lib 23.3.0 ... 而魅力消失了...... 完整的故事here。
我想支持库需要在最终发布之前进行充分测试..
答案 1 :(得分:2)
尝试将style="..."
更改为android:theme="..."