android-工具栏主题不适用于样式(22.1.0)
作者:互联网
在appcompat 22.1.0版之前,我能够在styles.xml中为我的应用程序工具栏定义全局样式.
<item name="toolbarStyle">@style/AppTheme.Widget.Toolbar</item>
我的全局工具栏样式声明了工具栏的主题属性:
<style name="AppTheme.Widget.Toolbar" parent="Widget.AppCompat.Toolbar">
<item name="theme">@style/AppTheme.Widget.Toolbar.ThemeOverlay</item>
</style>
升级到22.1.0并将主题属性更改为新的android:theme属性后,将不再应用主题.如果我在layout.xml的工具栏上声明此主题,则它将起作用.
如何为具有全局样式的工具栏声明全局主题?
解决方法:
这不是错误,因为android:theme在任何样式中都具有更大的意义(样式从主题获取其值).
作为实现的副作用,这在以前的版本中确实起作用.现在的实现非常接近LayoutInflater在Android 5.0中的工作方式.
标签:appcompat-v7-r22-1,android-appcompat,android 来源: https://codeday.me/bug/20191120/2043976.html