【问题标题】:UI elements backward compatibilityUI 元素向后兼容
【发布时间】:2013-02-15 02:00:27
【问题描述】:

我正在开发一个 Android 应用程序,该应用程序当前面向具有最低 API 11 的设备。但是,我想修改该应用程序以使其与低于 3.0 的 android 版本兼容。问题是,我有各种仅在较新版本中提供的 UI 元素:

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

“调用需要 API 级别 11(当前最低为 8):新的 android.app.DialogFragment”

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

    使用 ActionBarSherlock 并将 ListActivity 更改为 SherlockListActivity

    可能是什么问题?

    您正在尝试使用原生 API 级别 11 片段,而不是 Android 支持库的片段反向移植。 IOW,你正在使用android.app.DialogFragmentinstead of android.support.v4.app.DialogFragment

    【讨论】:

      猜你喜欢
      • 2017-08-31
      • 2018-12-25
      • 1970-01-01
      • 2012-03-13
      • 2013-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多