我正在尝试实现新的 ActionBar谷歌几天前发布的支持库。过去,我使用 Google Developer 的 Support Library Setup 中列出的相同方法成功实现了 ActionBarSherlock,没有任何问题。页面 - 使用有关如何包含资源的指南(类似于 ActionBarSherlock 的做法)。我也将库项目作为库加载到我自己的项目中。
我可以告诉图书馆加载正常。当我没有在我的 MainActivity.java 上扩展 Activity 时,我将其更改为扩展 ActionBarActivity(根据 Google 的说明),没有发生错误 - 并且它正确导入。
我什至尝试绕过 style.xml 文件并添加 @style/Theme.AppCompat.Light
<application>
直接进入 AndroidManifest.xml和 <activity>
与 android:theme="@style/ThemeAppCompat.Light"
所有尝试都会导致相同的错误。
现在的问题是我无法让它改变主题,更不用说构建而不抛出错误了。下面是我收到的错误,然后是我更改为使用新主题的 style.xml 文件。
我在使用 Android 应用程序方面有中等经验,并且正在使用最新版本的支持库和使用 API 18 (Android 4.3) 编译的 SDK 运行 Eclipse。
构建期间收到错误
error: Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.Light'. styles.xml /ActBarTest/res/values line 3 Android AAPT Problem
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
</style>
</resources>
您需要执行以下操作:
File->Import (android-sdk\extras\android\support\v7)
.选择“AppCompat”Project-> properties->Android.
在节库“添加”并选择“AppCompat”关于android - 找不到 Theme.AppCompat.Light 以获得新的 Android ActionBar 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17870881/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) | Powered by Discuz! X3.4 |