android.widget.Toolbar 和 android.support.v7.widget.Toolbar 有什么区别?

Ong*_*Bin 5 java android android-appcompat

有人可以向我解释它们之间的区别,为什么它们不能互换?

导入 android.widget.Toolbar 会导致编译错误,而导入 android.support.v7.widget.Toolbar 可以正常工作。

这两个进口有什么区别?

import android.widget.Toolbar;

...

Toolbar toolbar = findViewById(R.id.app_bar);

setSupportActionBar(toolbar);
Run Code Online (Sandbox Code Playgroud)
import android.support.v7.widget.Toolbar;

...

Toolbar toolbar = findViewById(R.id.app_bar);

setSupportActionBar(toolbar);
Run Code Online (Sandbox Code Playgroud)

Tam*_*bul 0

当您看到v4 支持库时,就知道它是针对 API 级别较低(向后兼容)的旧设备的 Android 支持库。

与其他库相比,这些库包含最大的 API 集,包括对应用程序组件、用户界面功能、可访问性、数据处理、网络连接和编程实用程序的支持。

您可以在此处查看所有支持库

注意 - 您还可以使用AndroidX,它是新的和改进的支持库。

AndroidX 是对原始 Android 支持库的重大改进。