我是Android新手,現在有點困惑。我是否需要AppCompatActivity&v7支持最低sdk 21的庫?
在android studio中使用min sdk 21(Android 5.0)設置了一個新項目後,默認情況下,我的main_activity
延伸了AppCompatActivity
,這一開始沒有問題。 我試圖設置材質。如圖所示的黑暗主題here但@android:style/Theme.Material
不適用於AppCompatActivity
。 現在,main_activity
只是延伸Activity
。
我需要AppCompatActivity
與分SDK 21,如果我想使用的功能,如Action Bar
還是確定只從Activity
延伸,我認爲AppCompatActivity
& v7 Support Libraries
是在那裏支持下SDK版本能夠使用材料設計,我錯過了什麼?
如果在sdk level 21中不需要AppCompatActivity
,那麼即使將21設置爲min sdk,android studio爲什麼會將它設置爲默認值?
我猜我的一個主要問題是,使用材料設計主題的最佳做法是什麼,如解釋here與Android Studio默認使用的AppCompatActivity相結合。
你能選擇一個答案? –
這只是部分回答,我仍然不確定這裏的最佳做法。而且由於我想保存一面,我決定堅持使用Appcompat並停止尋找答案。 –