1

我想在我的項目中使用ActionBarActivity。我已經按照https://developer.android.com/tools/support-library/setup.html#錯誤項目檢索父':Theme.AppCompat.Light'在月蝕

中的說明導入了android-support-v7-appcompat到工作區中。我可以將appcompat項目作爲庫添加到當前項目(eclipse)中。

Got the Green tick mark

而且現在也沒有任何錯誤,當我使用下面的import語句。

import android.support.v7.app.ActionBarActivity; 

從ActionBarActivity擴展我的類時沒有錯誤。

public class MyClass extends ActionBarActivity implements ActionBarListener {....} 

但是,使用AppCompat風格時出現錯誤。

在清單中,

<activity 
     android:name=".Activity1" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@style/AppTheme" 
     > 
     .... 

    </activity> 

在styles.xml,

<style name="AppTheme" parent="AppBaseTheme"> 
    <!-- All customizations that are NOT specific to a particular API-level can go here. --> 

</style> 


<style name="AppBaseTheme" parent="Theme.AppCompat.Light"> 
    <!-- API 11 theme customizations can go here. --> 
</style> 

我同時使用父= 「Theme.AppCompat.Light」 **錯誤得到styles.xml以下錯誤:錯誤檢索項目的父項:找不到與給定名稱'Theme.AppCompat.Light'匹配的資源。**

爲什麼我無法從appcompat su訪問資源pport圖書館。

P.S:我沒有用android:showAsAction="never"

我的兩個應用程序項目和程序兼容性是在同一文件夾(我都複製到當前工作區)。

+1

嘗試清理您的項目 – Rohit 2014-10-27 11:20:07

+0

嘗試過。不起作用。 – user3316561 2014-10-27 11:25:47

回答

0

在styles.xml

變化

<style name="AppBaseTheme" parent="android:Theme.AppCompat"> 
    ... 
</style> 

只是一個小的變化曾與此

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

更換您的Style.xml相反到

<style name="AppBaseTheme" parent="@style/Theme.AppCompat"> 
    ... 
</style> 
6

嘗試的

<style name="AppBaseTheme" parent="Theme.AppCompat.Light"> 
+0

不得不像我使用的ActionBarActivity一樣使用AppCompat或後代主題。看看我的答案。 – user3316561 2014-10-27 11:57:44

+0

哦!大! Cheerzz – Rohit 2014-10-27 11:59:44

+0

在這個問題上的每個其他QA要求我導入額外的庫,我沒有或做怪異的東西。這很簡單,它的工作原理。除了DarkActionBar之外,我也會弄清楚。謝謝,Rohit。 – RoboticRenaissance 2017-07-25 15:32:49

相關問題