2013-02-14 101 views
1

我正在研究Android應用程序,該應用程序當前的目標是具有最小API 11的設備。但是,我想修改該應用程序以使其與低於3.0的Android版本兼容。問題是,我有各種UI元素只在新版本中提供:UI元素向後兼容性

  • 操作欄包含菜單項。我讀到一個解決方案是使用ActionBarSherlock包。但是,該活動已擴展ListActivity。還有其他解決方案嗎?
  • 日期選取器對話框片段引發錯誤說:

「呼叫需要API級11(電流min爲8):新android.app.DialogFragment」

在方法newFragment發生該錯誤。顯示()。 雖然遵循Android開發者頁面上提供的說明,但仍會發生這種情況: http://developer.android.com/guide/topics/ui/controls/pickers.html 有什麼問題?

回答

4

但是,該活動已擴展ListActivity。

使用ActionBarSherlock並從ListActivity更改爲SherlockListActivity

可能是什麼問題?

您正嘗試使用本機API級別11片段而不是Android支持庫的片段回送。 IOW,您正在使用android.app.DialogFragmentinstead of android.support.v4.app.DialogFragment

+0

完美工作。謝謝! – kriti 2013-02-14 18:10:27