Mar*_*kel 12 android android-appcompat android-5.0-lollipop
我是Android新手,现在有点困惑.
在android studio中使用min sdk 21(Android 5.0)设置一个新项目后,默认情况下我的main_activity扩展AppCompatActivity起初没问题.我试着设置材料.这里显示的黑暗主题但@android:style/Theme.Material不适用AppCompatActivity.它main_activity只是在扩展时才起作用Activity.
我需要AppCompatActivity用最小的SDK 21,如果我想使用相似的特征Action Bar还是确定只从延长Activity,我认为AppCompatActivity与v7 Support Libraries有支持较低的SDK版本能够使用材料的设计,我缺少什么?
如果AppCompatActivity在sdk级别21及以上不需要,为什么android studio会将其设置为默认值,即使将21设置为min sdk?
我想我的一个主要问题是,使用Material设计主题的最佳实践是什么,如此处所解释的,结合Android Studio默认使用的AppCompatActivity.
是的,您应该使用应用程序兼容库和片段。
支持库中捆绑了一些错误修复。这样,谷歌就可以修复 Android 中的错误,而无需等待人们更新手机。
最佳实践是使用支持库,包括 AppCompat 和 FragmentCompat
关于主题,您的主题应该如下所示
<style name="AppTheme" parent="Theme.AppCompat">
看到这个https://medium.com/google-developers/theming-with-appcompat-1a292b754b35#.988b91sl1
| 归档时间: |
|
| 查看次数: |
1276 次 |
| 最近记录: |