0

我的目标是在屏幕顶部实现一个浮动元素(也许我应该说 2 个元素),通过 ListView 显示文本的“浏览”功能。当用户滚动浏览各种项目时,我希望浮动在顶部的元素是标题和后退按钮。

当我阅读这个问题及其答案时,我发现这个链接描述了一个工具栏功能,类似于 appCompat 库中的操作栏。

当我开始实现该功能时,Android Studio 显示一个错误,指出我当前使用的是 API 级别 15,并且需要使用 API 级别 21 才能使用工具栏。我打算用这个应用程序针对各种各样的人(农民、小企业主),所以我不想实现一个功能,将那些使用旧 Android 手机的人排除在外。这是否使此功能无法满足我的业务需求?

然后我开始研究这个问题的解决方案,但看到它使用 ViewGroup 并认为它看起来很笨重。

解决这个问题的简单方法是什么?
我是否错过了上面列出的 SO 问题的答案?如何在屏幕顶部放置浮动的标题和“返回”按钮?

4

2 回答 2

1

https://developer.android.com/about/dashboards/index.html

有按版本分类的。目前人们倾向于分为两组——他们的目标是 2.3,或者他们的目标是 4.0(10 或 15)。不使用 10 将失去约 6% 的全球市场,但该百分比集中在发展中市场。

我可以使用运行时分支来使用可用的功能并在不可用的地方省略它,具体取决于该功能对您的产品的完整性。此外,请务必检查支持库以查看该功能是否已被反向移植。

我不确定您为什么认为使用 ViewGroup 很笨重。您在任何地方都使用 LinearLayout 或 RelativeLayout 吗?然后你使用 ViewGroup。

于 2015-05-04T23:47:06.953 回答
0

放置正确版本的 appCompat 库(并将 appCompat 依赖项放置在正确的位置)解决了我在项目中实现它的问题。

这篇 SO 帖子帮助我了解我需要将依赖项放在不同的 build.gradle 文件中,在

        app > src > main

此外,在阅读了有关导入 Android 支持库的这些说明后,我将这行代码用作依赖项:

    compile "com.android.support:appcompat-v7:22.1.0"

代替

    compile "com.android.support:appcompat-v7:22.0.0"

并且 Android Studio 不再报告任何错误。

于 2015-05-06T02:33:00.990 回答