Jestem nowy na Androida i trochę zagubiony w tej chwili.Czy potrzebuję bibliotek obsługi AppCompatActivity i v7 z minimum sdk 21?
Po skonfigurowaniu nowego projektu z min sdk 21 (Android 5.0) w Android studio, domyślnie mój main_activity
rozszerza AppCompatActivity
, co na początku nie było problemu. Próbowałem skonfigurować materiał. Ciemny motyw, jak pokazano here, ale @android:style/Theme.Material
nie działa z AppCompatActivity
. Działa teraz, gdy main_activity
po prostu rozciąga Activity
.
Czy muszę AppCompatActivity
z min SDK 21, jeśli chcę korzystać z funkcji takich jak Action Bar
czy to jest ok, aby po prostu rozciągają się od Activity
, myślałem, że AppCompatActivity
& v7 Support Libraries
ma wspierać niższe wersje SDK, aby móc użyć materiał projektowy , czego mi brakuje ?
Jeśli AppCompatActivity
nie jest potrzebny na sdk na poziomie 21 i powyżej, dlaczego studio android ustawi je domyślnie, nawet jeśli 21 zostanie ustawione jako min sdk?
Zgaduję, że jedno z głównych pytań, jakie mam, to: jaka jest najlepsza praktyka w używaniu motywu Material Design, jak wyjaśniono here w połączeniu z AppCompatActivity, którego domyślnie używa Studio Android.
Można wybierz odpowiedź? –
To tylko częściowo odpowiedział, nadal nie jestem pewien najlepszej praktyki tutaj. A ponieważ chcę być po stronie oszczędzania postanowiłem trzymać się Appcompat i przestać szukać odpowiedzi. –