Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未从样式应用工具栏主题(22.1.0)_Android_Android Appcompat - Fatal编程技术网

Android 未从样式应用工具栏主题(22.1.0)

Android 未从样式应用工具栏主题(22.1.0),android,android-appcompat,Android,Android Appcompat,在appcompat版本22.1.0之前,我能够在styles.xml中为我的应用程序工具栏定义全局样式 <item name="toolbarStyle">@style/AppTheme.Widget.Toolbar</item> @style/AppTheme.Widget.Toolbar “我的全局工具栏样式”为工具栏声明了一个主题属性: <style name="AppTheme.Widget.Toolbar" parent="Widget.AppCom

在appcompat版本22.1.0之前,我能够在styles.xml中为我的应用程序工具栏定义全局样式

<item name="toolbarStyle">@style/AppTheme.Widget.Toolbar</item>
@style/AppTheme.Widget.Toolbar
“我的全局工具栏样式”为工具栏声明了一个主题属性:

<style name="AppTheme.Widget.Toolbar" parent="Widget.AppCompat.Toolbar">
       <item name="theme">@style/AppTheme.Widget.Toolbar.ThemeOverlay</item>
</style>

@style/AppTheme.Widget.Toolbar.ThemeOverlay
升级到22.1.0并将theme属性更改为新的android:theme属性后,主题不再应用。如果我在layout.xml中的工具栏上声明这个主题,它就会工作


如何为具有全局样式的工具栏声明全局主题?

这不是一个bug,因为
android:theme
比任何样式都有更大的意义(样式从主题中获取其值)


作为实现的副作用,这在以前的版本中确实有效。现在的实现更接近于在安卓5.0+中如何工作的
LayoutInflater

@chris banes会喜欢你的帮助!正确的。所以,没有办法让工具栏使用暗主题(应用程序主题设置为亮),只使用全局样式?