【问题标题】:What is better between Activity and AppCompactActivity to use Toolbar?Activity 和 AppCompatActivity 之间使用 Toolbar 哪个更好?
【发布时间】:2015-05-12 00:31:13
【问题描述】:

当我创建一个新活动时,它扩展了 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 哪个更好?

【问题讨论】:

  • 如果您想支持 pre v21 设备,请使用 AppCompatActivity;

标签: android material-design


【解决方案1】:

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

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

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

这是最近发生的变化。从 AppCompat 的 22.1 版开始,ActionBarActivity 已被弃用,取而代之的是 AppCompatActivity

【讨论】:

  • ActionBarActivity 没有重命名。它已被弃用以支持 AppCompatActivity。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 2021-10-17
  • 2017-07-12
  • 2015-09-26
  • 2016-06-04
  • 1970-01-01
相关资源
最近更新 更多