我是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.
我之所以宣布<user-permission android:name="android.permission.INTERNET" />
,是AndroidManifest
因为我认为这是获得用户许可的首选方法。
但是我得到了这个警告:"Element user-permission not allowed here"
通过快速的Google搜索,我无法弄清楚问题所在或最佳实践是什么。
我正在使用SDK 21及更高版本。
android ×2