android - Activity 和 AppCompatActivity 使用 Toolbar 哪个更好?

标签 android material-design

当我创建一个新 Activity 时,它扩展了 ActionBarActivity 但它已被弃用。

那一刻,我有两个选择:

1) 在我的风格中使用 Activityandroid:Theme.Material :

<style name="AppTheme" parent="android:Theme.Material">

或者

2) 使用 AppCompatActivityTheme.AppCompat :

<style name="AppTheme" parent="Theme.AppCompat">

所以我的问题是,Activity 和 AppCompactActivity 之间使用 Android Material Design 和 Toolbar 哪个更好?

最佳答案

这不是哪个“更好”的问题。您应该使用哪一个取决于您支持的 Android 版本。

Theme.Material 仅适用于运行 API 21 (Lollipop) 及更高版本的设备。如果您希望在运行 API 20 及以下版本的设备上使用 Material 主题,则需要使用 AppCompat。

When I created a new activity, it extends ActionBarActivity but it's deprecated.

这是最近的更改。从 AppCompat 22.1 版开始,ActionBarActivity 已被弃用,取而代之的是 AppCompatActivity .

关于android - Activity 和 AppCompatActivity 使用 Toolbar 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30172263/

相关文章:

android - 如何从 TextInputLayout 中删除水平填充?

java - 如何使用 Square 的 Retrofit 网络库实现异步回调

Java 字节数组到有符号 Int

android - 如何禁用 Android Lollipop 波纹的 alpha 值?

android - Material 对话框库,错误: No resource found that matches the given name 'android:Theme.Material.Light.Dialog.Alert'

android - 在 CoordinatorLayout 中弹出隐藏的 float 操作按钮

android - 是否有可能以某种方式破解 apk 文件以启用计费权限?

android - 如何在Android中使用onKeyDown捕获应用程序切换键?

每次 ScrollView 时,Android 将图像从 url 加载到 listView 中

javascript - 将数据传递给 mdDialog