简体   繁体   中英

Android 2.0 : Support Actionbar library (appcompat v7 support library without resources):No resource found @style/Theme.AppCompat.Light.DarkActionBar

I followed the http://developer.android.com/guide/topics/ui/actionbar.html link for implementing ActionBar in Android 2.0

I have followed the following procedures.

i) Create a new Project

ii) Create a libs folder in my project

iii)include android-support-v13.jar & android-support-v7-appcompat.jar files and add them in build path

My Manifiest xml file is

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.tgactionbar"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />

    <application

        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        >
        <activity
            android:name="com.example.tgactionbar.MainActivity"
            android:label="@string/app_name" 
            android:theme="@style/Theme.AppCompat.Light.DarkActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

i got this error

error: Error: No resource found that matches the given name (at 'theme' with value '@style/Theme.AppCompat.Light.DarkActionBar').

If you are using eclipse, adding the compatible library it's pretty easy: 在此输入图像描述

I hope this resolve your problem. Do a new project from scratch and try this, if doesn't work i will try other things.

To add v7 appcompat library for action bar, then you need to add the library with resources: http://developer.android.com/tools/support-library/setup.html#download

Once you have included the android-support-v7-appcompat.jar and android-support-v4.jar files in the project build path, then you have to also add the Support Library Project. It can be found at

<sdk>/extras/android/support/v7/appcompat/.

To add the library project:

  1. In the Project Explorer, right-click your project and select Properties.
  2. In the Library pane, click Add.
  3. Select the library project and click OK. For example, the appcompat project should be listed as android-support-v7-appcompat.
  4. In the properties window, click OK.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM