首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法同时应用"Theme.AppCompat.NoActionBar“和"Theme.AppCompat.Light”

无法同时应用"Theme.AppCompat.NoActionBar“和"Theme.AppCompat.Light”
EN

Stack Overflow用户
提问于 2019-01-25 15:37:13
回答 2查看 30关注 0票数 0

我正在使用

代码语言:javascript
复制
<style name="MyThemeActionbar" parent="@style/Theme.AppCompat.Light">
<item name="colorAccent">#0d786e</item>
</style> 

而且还

代码语言:javascript
复制
<style name="MyThemeActionbar1" parent="@style/Theme.AppCompat.NoActionBar">
      <item name="android:statusBarColor">#003300</item>

    </style> 

这种风格是全局的。两者都不能同时工作。我能知道为什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-25 16:04:32

使用您的主题设置测试应用程序:

代码语言:javascript
复制
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();

对我来说很好。

主题文件:

代码语言:javascript
复制
<?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>
票数 0
EN

Stack Overflow用户

发布于 2019-01-25 16:47:04

我更改了单独编写为Theme.AppCompat.Light.NoActionBar的父样式,它完全按照我想要的方式工作在我的场景中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54360858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档