Activity 和 AppCompactActivity 哪个更适合使用工具栏?
What is better between Activity and AppCompactActivity to use Toolbar?
当我创建一个新的 activity 时,它扩展了 ActionBarActivity 但它已被弃用。
那一刻,我有两个选择:
1) 按照我的风格使用 Activity
和 android:Theme.Material
:
<style name="AppTheme" parent="android:Theme.Material">
或
2) 使用 AppCompatActivity
和 Theme.AppCompat
:
<style name="AppTheme" parent="Theme.AppCompat">
所以我的问题是,Activity 和 AppCompactActivity 哪个更好用 Android Material 设计和工具栏?
这与 "better" 无关。您应该使用哪一个取决于您支持的 Android 版本。
Theme.Material
仅适用于 运行 API 21(棒棒糖)及以上设备。如果您想在 运行 API 20 及以下设备上使用 Material 主题,您需要使用 AppCompat。
When I created a new activity, it extends ActionBarActivity but it's deprecated.
这是最近的更改。从 AppCompat 22.1 版开始,ActionBarActivity
已被弃用,取而代之的是 AppCompatActivity
。
当我创建一个新的 activity 时,它扩展了 ActionBarActivity 但它已被弃用。
那一刻,我有两个选择:
1) 按照我的风格使用 Activity
和 android:Theme.Material
:
<style name="AppTheme" parent="android:Theme.Material">
或
2) 使用 AppCompatActivity
和 Theme.AppCompat
:
<style name="AppTheme" parent="Theme.AppCompat">
所以我的问题是,Activity 和 AppCompactActivity 哪个更好用 Android Material 设计和工具栏?
这与 "better" 无关。您应该使用哪一个取决于您支持的 Android 版本。
Theme.Material
仅适用于 运行 API 21(棒棒糖)及以上设备。如果您想在 运行 API 20 及以下设备上使用 Material 主题,您需要使用 AppCompat。
When I created a new activity, it extends ActionBarActivity but it's deprecated.
这是最近的更改。从 AppCompat 22.1 版开始,ActionBarActivity
已被弃用,取而代之的是 AppCompatActivity
。