0

我无法让 ActionBarSherlock 工作,我会遇到很多错误,而且我真的不知道该怎么做......

所以我问是否有Action Bar的替代品,或者一个很酷、简单的方法(对于用户)来改变一个视图......

谢谢。

这是(一个)ABS错误:

...
[2012-07-06 12:01:45 - ANDA] Jar mismatch! Fix your dependencies
4

2 回答 2

0

您遇到依赖问题的原因是 ActionBar 是为 Android 3.0 及更高版本引入的,但我相信您正在为 Android 2.2 开发。因此,您的 Android 2.2 应用程序中不能有 ActionBar。

但是如果你确实需要使用 ActionBar,那么试试这个很棒的 AP​​I: http: //actionbarsherlock.com/

SherlockActionBar 的示例 AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.test.sherlock"
  android:versionCode="1"
  android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="13" />

<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme.Sherlock" >
    <activity android:name=".SherlockSimpleActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

</application>

否则,如何使用 Tabs 切换视图?我建议您使用 TabHost 来动态更改视图。看看文档:http: //developer.android.com/reference/android/widget/TabHost.html

如果您想逐步了解它,请查看本教程: http ://www.mkyong.com/android/android-tablayout-example/

于 2012-07-06T10:56:59.157 回答
0

您的项目中的 可能与 ABS中android-support-v4.jar的冲突。android-support-v4.jar尝试从/libs/目录中删除。

于 2012-10-11T03:18:38.477 回答