Dro*_*ner 5 android actionbarsherlock android-actionbar
我正在关注Sherlock Action Bar的一个SIMPLE教程.我遵循了每一步.问题是我在版本2.1到2.3上遇到错误,并且在4.0到4.1上工作正常.
我使用的是Android SDK工具20.0.3和Eclipse 4.2.0版
setContentView(R.layout.activity_main);
Run Code Online (Sandbox Code Playgroud)
在上面的代码中说R cannot be resolved to a variable.还有一些错误如下:
[2012-09-04 22:18:21 - Action Bar demo] C:\Users\Karthick\Desktop\Project libs\JakeWharton-ActionBarSherlock-88fc341\library\res\values-v14\abs__styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar'.
[2012-09-04 22:18:21 - Action Bar demo] C:\Users\Karthick\Desktop\Project libs\JakeWharton-ActionBarSherlock-88fc341\library\res\values-v14\abs__styles.xml:6: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar.Solid'.
[2012-09-04 22:18:21 - Action Bar demo] C:\Users\Karthick\Desktop\Project libs\JakeWharton-ActionBarSherlock-88fc341\library\res\values-v14\abs__styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar'.
[2012-09-04 22:18:21 - Action Bar demo] C:\Users\Karthick\Desktop\Project libs\JakeWharton-ActionBarSherlock-88fc341\library\res\values-v14\abs__styles.xml:10: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar.Solid'.
Run Code Online (Sandbox Code Playgroud)
为了更好地理解,这里有一些图像:


我的清单文件是:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.action.bar"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Google"></activity>
</application>
Run Code Online (Sandbox Code Playgroud)
有人协助我修复Android 2.3中的这些错误
Android 4.0.3中的相同代码工作正常
问题是我在版本2.1到2.3上遇到错误,并且在4.0到4.1上工作正常.
=>正如你所提到的,这在4.0和4.1中工作正常,但在2.x版本中没有,我相信你忘了在style.xml中包含兼容的ActionBarSherlock主题:
如果您没有包含具有以下值的styles.xml,那么执行以下操作:
<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar"/>
Run Code Online (Sandbox Code Playgroud)
正如您上面提到的关于styles.xml的values-v11和values-v14,您可以在具有以下值的文件夹中创建styles.xml:
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6569 次 |
| 最近记录: |