无法同时应用 "Theme.AppCompat.NoActionBar" 和 "Theme.AppCompat.Light"
Unable to apply both "Theme.AppCompat.NoActionBar" and "Theme.AppCompat.Light" at the same time
我正在使用
<style name="MyThemeActionbar" parent="@style/Theme.AppCompat.Light">
<item name="colorAccent">#0d786e</item>
</style>
还有
<style name="MyThemeActionbar1" parent="@style/Theme.AppCompat.NoActionBar">
<item name="android:statusBarColor">#003300</item>
</style>
这种风格在全球范围内。两者都不能同时工作。我可以知道为什么吗?
使用您的主题设置测试应用:
var win = Ti.UI.createWindow({
backgroundColor: '#fff',
theme: "MyThemeActionbar1"
});
var btn = Ti.UI.createButton({
title: "open"
});
btn.addEventListener("click",function(){
var win2 = Ti.UI.createWindow({
backgroundColor: '#fff',
theme: "MyThemeActionbar"
});
win2.open();
})
win.add(btn);
win.open();
对我来说工作正常。
主题文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyThemeActionbar1" parent="@style/Theme.AppCompat.NoActionBar">
<item name="android:statusBarColor">#003300</item>
</style>
<style name="MyThemeActionbar" parent="@style/Theme.AppCompat.Light">
<item name="colorAccent">#0d786e</item>
</style>
</resources>
我更改了单独编写的父样式 Theme.AppCompat.Light.NoActionBar 它完全按照我想要的方式适用于我的场景。
我正在使用
<style name="MyThemeActionbar" parent="@style/Theme.AppCompat.Light">
<item name="colorAccent">#0d786e</item>
</style>
还有
<style name="MyThemeActionbar1" parent="@style/Theme.AppCompat.NoActionBar">
<item name="android:statusBarColor">#003300</item>
</style>
这种风格在全球范围内。两者都不能同时工作。我可以知道为什么吗?
使用您的主题设置测试应用:
var win = Ti.UI.createWindow({
backgroundColor: '#fff',
theme: "MyThemeActionbar1"
});
var btn = Ti.UI.createButton({
title: "open"
});
btn.addEventListener("click",function(){
var win2 = Ti.UI.createWindow({
backgroundColor: '#fff',
theme: "MyThemeActionbar"
});
win2.open();
})
win.add(btn);
win.open();
对我来说工作正常。
主题文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyThemeActionbar1" parent="@style/Theme.AppCompat.NoActionBar">
<item name="android:statusBarColor">#003300</item>
</style>
<style name="MyThemeActionbar" parent="@style/Theme.AppCompat.Light">
<item name="colorAccent">#0d786e</item>
</style>
</resources>
我更改了单独编写的父样式 Theme.AppCompat.Light.NoActionBar 它完全按照我想要的方式适用于我的场景。