UI元素向后兼容

时间:2013-02-14 17:57:35

标签: android

我正在开发一款Android应用程序,该应用程序目前针对最低API为11的设备。但是,我想修改应用程序以使其与低于3.0的Android版本兼容。问题是,我有各种UI元素,只在较新版本中提供:

  • 操作栏包含菜单项。我读到一个解决方案是使用ActionBarSherlock包。但是,该活动已经扩展了ListActivity。还有其他解决方案吗?
  • 日期选择器对话框片段引发错误说:

“调用需要API级别11(当前最小值为8):new android.app.DialogFragment”

newFragment.show()方法发生此错误。 尽管遵循Android Developer页面上给出的注释,但仍会发生这种情况: http://developer.android.com/guide/topics/ui/controls/pickers.html 可能是什么问题?

1 个答案:

答案 0 :(得分:4)

  

但是,该活动已经扩展了ListActivity。

使用ActionBarSherlock并从ListActivity更改为SherlockListActivity

  

可能是什么问题?

您正在尝试使用本机API Level 11片段而不是Android Support Library的片段backport。我正在使用android.app.DialogFragment instead of android.support.v4.app.DialogFragment