Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.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
Java Android为Gingebrad提供样式资源_Java_Android_Themes_Android 2.3 Gingerbread - Fatal编程技术网

Java Android为Gingebrad提供样式资源

Java Android为Gingebrad提供样式资源,java,android,themes,android-2.3-gingerbread,Java,Android,Themes,Android 2.3 Gingerbread,我在为姜饼或旧版本的android提供不同风格的资源时遇到了一些麻烦 我定义了两种不同的样式页面。普通样式和样式-v11。 对于android 3.0及以上版本,一切正常。我的问题是,当我试着吃姜饼时,它忽略了风格的变化 风格: <resources xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Styles for v1 to v10 --> <st

我在为姜饼或旧版本的android提供不同风格的资源时遇到了一些麻烦

我定义了两种不同的样式页面。普通样式和样式-v11。 对于android 3.0及以上版本,一切正常。我的问题是,当我试着吃姜饼时,它忽略了风格的变化

风格:

<resources xmlns:android="http://schemas.android.com/apk/res/android">
 <!--
       Styles for v1 to v10
    -->
    <style name="AppBaseTheme" parent="android:Theme.Light"></style>

    <style name="DarkTheme" parent="android:Theme"></style>

    <style name="Performance" parent="android:Theme"></style>

    <style name="LightTheme" parent="android:Theme.Light"></style>

    <style name="ColorsTheme" parent="android:Theme.Holo"></style>

    <style name="OsuTheme" parent="android:Theme.Light"></style>

    <style name="BrazilTheme" parent="android:Theme"></style>

    <style name="NeonTheme" parent="android:Theme">
        <item name="android:windowBackground">@android:color/black</item>
    </style>
</resources>
问题是,姜饼中的哪个主题是活跃的并不重要!始终加载默认应用程序主题:(

我不知道到底出了什么问题,也不知道为什么主题更改对旧版本不起作用

多谢各位

编辑:

我还尝试使用:

 <style name="OsuTheme" parent="@android:style/Theme.Light"></style>

但仍然是一样的:(主题在运行时不会更改,只有在清单上设置主题时才会更改

在清单上,主题工作正常,问题是我在运行时试图更改它。


<style name="LightTheme" parent="android:Theme.Light"></style>

<style name="ColorsTheme" parent="android:Theme.Holo"></style>
主要问题是姜饼没有来自您扩展的主题的样式资源。这就是它加载默认资源的原因。



主要问题是姜饼没有来自您扩展的主题的样式资源。这就是它加载默认资源的原因。

但是姜饼上“Light”主题的样式定义是什么?我试图找到一些关于这方面的信息,但失败了,在这方面eclipse没有任何提示:(我可以使用“theme.Light”在清单上,作为应用程序的默认主题,但在使用时仍然无法识别主题的变化:(我也从中获得了“HoloEverywhere”库,但太混乱了!我不知道如何使用它o.o并且文档太难理解。但是“Light”的样式定义是什么姜饼上的主题?我试图找到一些关于这方面的信息,但失败了,在这方面eclipse没有任何提示:(我可以在清单上使用“theme.Light”作为应用程序的默认主题,但在使用它时仍然无法识别主题的变化:(我还得到了库“HoloEverywhere”)来自,但太令人困惑了!我不知道如何处理它,而且文档太难理解了。
 <style name="OsuTheme" parent="@android:style/Theme.Light"></style>
<style name="LightTheme" parent="android:Theme.Light"></style>

<style name="ColorsTheme" parent="android:Theme.Holo"></style>