Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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 ICS中似乎被忽视的主题_Android_Android Layout_Styles_Themes_Android 4.0 Ice Cream Sandwich - Fatal编程技术网

Android ICS中似乎被忽视的主题

Android ICS中似乎被忽视的主题,android,android-layout,styles,themes,android-4.0-ice-cream-sandwich,Android,Android Layout,Styles,Themes,Android 4.0 Ice Cream Sandwich,我正在构建一个应用程序,它的活动使用了一些主题。它们在运行早于ICS版本的Android的手机上都工作得很好,但出于某种原因,当我在运行4.1的Galaxy Nexus和运行4.0.4的Nexus S上应用这些主题时,背景总是黑色的 以下是我正在使用的一个不起作用的主题: @颜色/蓝色 @android:彩色/白色 16倾角 蓝色在my res/values/colors.xml中定义。主题位于res/values-v11/styles.xml中,并在我的清单中引用,如下所示: 正如我所说,在r

我正在构建一个应用程序,它的活动使用了一些主题。它们在运行早于ICS版本的Android的手机上都工作得很好,但出于某种原因,当我在运行4.1的Galaxy Nexus和运行4.0.4的Nexus S上应用这些主题时,背景总是黑色的

以下是我正在使用的一个不起作用的主题:

@颜色/蓝色 @android:彩色/白色 16倾角 蓝色在my res/values/colors.xml中定义。主题位于res/values-v11/styles.xml中,并在我的清单中引用,如下所示:

正如我所说,在res/values下有一个类似的主题,使用@android:style/theme.NoTitleBar作为父级,在android的ICS之前版本中,同样的活动也可以正常工作。即使我进入布局文件并将布局的背景设置为@color/Blue,如果我将主题指定给活动,它仍然是黑色的。但是,我发现,如果我将主题设置为@android:style/theme.NoTitleBar,那么活动将使用我在布局文件中强制使用的蓝色

我还尝试将BlueStyle设置为整个应用程序的主题,但没有任何区别

以前有没有人遇到过这个问题?这是我第一次尝试同时支持v11和v11+之前的主题,所以我可能会犯一些非常明显的错误

编辑:还忘了提到,当我的活动开始时,我确实在一瞬间看到蓝色,但随后背景变成黑色。不确定这些信息是否有用


编辑2:我刚刚在运行3.2的Galaxy Tab 10.1上进行了测试,它也有问题。

在.xml中,顶部的themelayout是什么?选择到主题下的选项是什么。另外,选择下拉框,单击open,然后单击Declaration,并确保xml在那里以及android amnifest中都是正确的


我注意到,即使我出于某种原因更改了样式,它也会立即接受它们,我必须多次保存它们

从事物的外观上看,主题化活动在蜂巢和更高层次上是完全破碎的。我通过删除特定于活动的主题并将样式添加到布局文件中来解决问题


如果遇到此问题,请确保在将主题应用于布局之前,先从AndroidManifest.xml中的活动中删除主题。否则,问题将持续。

我没有在实际布局文件上设置任何主题,也没有在布局中设置任何视图。我只在清单中的活动级别设置了主题。清单和布局xml文件看起来都很好,布局xml实际上非常简单,只是带有ImageView的线性布局。我已经清理了项目,重新启动了Eclipse,并重新启动了,但这并没有产生任何影响。您是否尝试过在布局文件夹style=@style/BlueStyle中添加实际的布局元素