gpt4 book ai didi

android - 为什么我应该使用 AppCompatActivity 而不是独立的 Toolbar 来创建 Activity 的应用栏?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:47 24 4
gpt4 key购买 nike

使用工具栏为 API 21+ 中的 Activity 创建应用栏的主要方法有两种。

  1. 创建一个扩展 AppCompatActivity 的 Activity ,然后按照说明进行操作 here

  2. 创建一个独立的 Toolbar 作为应用栏(使用 android.support.v7.widget.Toolbar 在 xml 中定义 Toolbar)然后膨胀一个菜单像这样:`toolbar.inflateMenu(R.menu.homeview_menu_common);

我的问题是:做一个优于另一个的好处和缺点是什么?`

也可以在此处找到与此主题相关的问题 (How can an activity use a Toolbar without extending AppCompatActivity)

最佳答案

简短回答:不,你应该让你的 Activity 扩展 AppCompatActivty

您可以在没有 AppCompatActivty 的情况下创建工具栏,但除了应用栏之外,AppCompat 还附带了支持库,允许您将 Material Design 添加到您的应用中,最早可以追溯到 Android API 级别 7。

除非有不使用 AppCompat 的特定原因,否则您的所有 Activite 都应该扩展 AppCompatActivty 以模拟 Material 应用。

关于android - 为什么我应该使用 AppCompatActivity 而不是独立的 Toolbar 来创建 Activity 的应用栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33428651/

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