- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试完全更改我的应用程序的主题,这是我修改并尝试过的:
值文件夹中的styles.xml
是
<resources>
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
</resources>
values-v11 styles.xml
<resources>
<!--
Base application theme for API 11+. This theme completely replaces
AppBaseTheme from res/values/styles.xml on API 11+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo">
<!-- API 11 theme customizations can go here. -->
</style>
</resources>
values-v14 styles.xml
<resources>
<!--
Base application theme for API 14+. This theme completely replaces
AppBaseTheme from BOTH res/values/styles.xml and
res/values-v11/styles.xml on API 14+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo">
<!-- API 14 theme customizations can go here. -->
</style>
</resources>
主要文件
<application
.....
android:theme="@style/AppTheme" >
.......
</application>
我正在使用 ActionBarActivity
和 appcompat_v7
但应用因 java.lang.RuntimeException: Unable to start activity ComponentInfo{com...}: java 而崩溃.lang.IllegalStateException:您需要在此 Activity 中使用 Theme.AppCompat 主题(或后代)
我是不是漏掉了什么……?
我该如何解决这个问题?
请帮忙...
提前致谢!
编辑:使用 Appcompat 主题时,主题很轻,代码是:
因此,使用 appcompat 主题我的 styles.xml
在 values 文件夹中是
<resources>
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
</resources>
values-v11 styles.xml
<resources>
<!--
Base application theme for API 11+. This theme completely replaces
AppBaseTheme from res/values/styles.xml on API 11+ devices.
-->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
<!-- API 11 theme customizations can go here. -->
</style>
</resources>
values-v14 styles.xml
<resources>
<!--
Base application theme for API 14+. This theme completely replaces
AppBaseTheme from BOTH res/values/styles.xml and
res/values-v11/styles.xml on API 14+ devices.
-->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- API 14 theme customizations can go here. -->
</style>
</resources>
主要文件
<application
.....
android:theme="@style/AppTheme" >
.......
</application>
而且我不知道如何将 appcompat 主题从浅色更改为全黑。请帮忙
最佳答案
正如 tyczj 所指出的,如果您的应用使用 appcompat_v7
,您需要使用 Theme.AppCompat
作为主题的父级。 Theme.AppCompat
在视觉上与 Theme.Holo
(深色)相同。
参见 article about styling the ActionBar在 Android 文档上获取更多信息。
关于java - 无法将 Appcompat 主题从浅色更改为全黑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25162657/
我正在尝试在 FBO 中渲染一个简单的棋盘格,然后执行 glReadPixels()。 当我在没有 FBO 的情况下执行此操作时,一切正常。所以我假设我的渲染函数没问题,glReadPixels()也
我是 Java 图形(一般的计算机图形)和 Stack Overflow 的新手,所以请帮助我并帮助我更好地表达我的问题。 目前,我正在尝试在 Java GUI 中的原始图像旁边显示 Buffered
我正在尝试使用 Three.js 加载我的 ply 文件。它奏效了,但我几乎看不到任何颜色。这里和那里有一些瞥见,但它大部分是黑色的(下面的第一张图片)。图像在 MeshLab 中正确打开(带有颜色)
主页应用程序图标没有显示我在 xcassets 中的任何图像。它只显示黑色背景。 到目前为止,我已经尝试在删除设备上的应用程序后进行清理和重建。我试过上传具有相同效果的不同图像。我也试过将图标文件直接
我是一名优秀的程序员,十分优秀!