API 19 ve altını desteklemek için benim faaliyetlerimin AppCompatActivity'i genişletmesine izin verdim. v21 parent="android:Theme.Material"
için aşağıdaki ana temayı ayarlamaya çalıştım. Uygulamamı çalıştırmaya çalıştığımda bir istisna verdi ve AppCompatActivity yerine Activity kullanmamı söyledi.AppCompatActivity ile android materyal tasarımı
Bu, malzeme tasarımını elde etmek için API 21 ve üstü için Aktiviteyi genişleten yeni Faaliyetler oluşturmam gerektiği anlamına mı geliyor? Yoksa daha iyi bir yolu var mı?
<resources>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
Şimdi, aktivitede, her zamanki gibi AppCompatActivity uzatabilir ve istediğiniz görünüyor alacak:
malzeme DE almak için sign, Theme.AppCompat – Eenvincible
'u genişletmeniz gerekiyor Evet, tekrar okudum –
Theme.Material'ı doğrudan şu şekilde genişletmek istemiyorsunuz; – Eenvincible