gpt4 book ai didi

android - 为什么我不能在 Activity 中使用 FloatingActionButton

转载 作者:行者123 更新时间:2023-11-29 01:04:22 27 4
gpt4 key购买 nike

我是 Android 开发的新手,但请问为什么 FAB 在 Activity 中不受支持,而仅在 AppCompactActivity 中受支持。如果我错了请纠正我,但据我了解,只要您不为向后兼容性所困扰,那么使用 Activity 就是您可以使用的一种,因为您可以直接实现 Material 主题并使用最新的 Material 设计,如 CardViews RecyclerView 和其他布局,如 CoordinatorLayout。为什么当您想使用像 FAB 这样的 Material 设计功能时,它会强制您使用 AppCompactActivity,我认为使用支持更高 API 的功能会起作用。我在这里遗漏了什么吗,我知道我可以使用第三方库,但我真的需要解决这个问题......

最佳答案

FloatingActionButton 不是核心 android 库的一部分。相反,它是 android 支持设计库的一部分。

compile "com.android.support:design:27.0.2"

这意味着此类未预安装在 Android 设备中。此外,要使用它,您的 Activity 必须使用 AppCompat 主题之一。因此,您需要使用 appcompat 库来使用默认的 FAB。

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

但是,您可以在 GitHub 中找到许多用于 FAB 的开源第三方库。

关于android - 为什么我不能在 Activity 中使用 FloatingActionButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48435189/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com