我不能得到ActionBarSherlock的工作,我會得到噸錯誤,我真的不知道該怎麼做...Android 2.2 - ActionBar的替代方法 - 更改視圖的方法?
所以我問是否有替代行動欄,或一個很酷,簡單的方法(爲用戶)改變一個視圖...
謝謝。
這裏的(一個)ABS錯誤:
...
[2012-07-06 12:01:45 - ANDA] Jar mismatch! Fix your dependencies
我不能得到ActionBarSherlock的工作,我會得到噸錯誤,我真的不知道該怎麼做...Android 2.2 - ActionBar的替代方法 - 更改視圖的方法?
所以我問是否有替代行動欄,或一個很酷,簡單的方法(爲用戶)改變一個視圖...
謝謝。
這裏的(一個)ABS錯誤:
...
[2012-07-06 12:01:45 - ANDA] Jar mismatch! Fix your dependencies
機會是在你的項目中android-support-v4.jar
與一個在ABS發生衝突。嘗試從/libs/
目錄中刪除android-support-v4.jar
。
爲什麼你越來越依賴問題的原因是動作條中引入了安卓3.0及以上,但你正在開發的Android 2.2相信。所以,你的Android 2.2應用程序中不能有ActionBar。
但是,如果你真的確實需要使用的動作條,那就試試這個真棒API:http://actionbarsherlock.com/
樣品的AndroidManifest.xml爲SherlockActionBar:
<?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>
否則,如何使用標籤切換視圖? 我建議您使用TabHost來動態更改視圖。看一看文檔:http://developer.android.com/reference/android/widget/TabHost.html
如果你想有一個循序漸進的方式給它,看看這個教程出來: http://www.mkyong.com/android/android-tablayout-example/
我已經爲我的2.2應用程序使用了ActionBarSherlock,但它顯示了大量的錯誤... – moritzg 2012-07-06 11:11:46
如果您使用的Eclipse開發環境的ADT插件版本爲0.9.7或更高,可以將ActionBarSherlock作爲庫項目。在Eclipse中使用庫/文件夾作爲現有源創建一個新的Android項目。然後,在您的項目屬性中,將所創建的項目添加到「Android」類別的「庫」部分下。 – Swayam 2012-07-06 11:14:24
我這樣做了,但ActionBar沒有顯示出來...現在我沒有得到任何錯誤,我將活動更改爲SherlockActivity ...該應用程序啓動,但沒有「按鈕」按下ActionBar。 – moritzg 2012-07-06 12:00:45