2014-12-02 19 views
5

Sono nuovo di Android Material Design Concept. Ho creato un nuovo progetto e aggiunto il tema materiale con il supporto AppCompat per le versioni pre-lollipop, ma il mio problema è che in Lollipop mostra la barra degli strumenti ActionBar ma se eseguo lo stesso in pre-lollipop non mostra l'ActionBar.App di progettazione materiale AndroidCompat

Ho solo bisogno di usare il controllo barra degli strumenti ovunque nel mio layout indipendentemente dalla versione dell'API?

Modificato:

<!-- Base application theme for prelollipop --> 
<style name="AppTheme" parent="Theme.AppCompat.Light"> 
    <item name="colorPrimary">@color/primary_dark</item> 
    <item name="colorPrimaryDark">@color/primary_dark</item> 
</style> 

<!-- Material theme for lollipop--> 
<style name="AppTheme" parent="android:Theme.Material.Light"> 
    <item name="android:colorPrimary">@color/primary</item> 
    <item name="android:colorPrimaryDark">@color/primary_dark</item> 
</style> 
+2

https://github.com/antoniolg/MaterialEverywhere guarda oltre quello. –

+0

Pubblica il tuo layout, il tuo stile e il tuo codice –

+0

@Gabriele Mariotti Non è un grosso problema. era solo un progetto predefinito per giocare con il tema materiale, come controllo prima di implementarlo nella mia app vera e propria. La domanda è modificata per te – Kirk

risposta

-1

provare questo

<style name="FamilyDashboardTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/familycolor</item> 
    <item name="colorPrimaryDark">@color/familydarkcolor</item> 
    <item name="colorAccent">@color/familycolor</item> 
    <item name="android:textColorPrimary">@android:color/white</item> 
    <item name="android:windowBackground">@android:color/white</item> 
</style> 
1

La tua attività deve estendersi ActionBarActivity. Puoi abbandonare lo stile speciale v21.

Se il tuo stile estende Theme.AppCompat o Theme.AppCompat.Light, dovrebbe essere presente automaticamente una barra di azioni predefinita. Se lo stile estende ...NoActionBar devi specificarlo nel layout come in puro LOLLIPOP. Il secondo ti darà un controllo più preciso sul tema di Google Toolbar.

+0

ActionBarActivity è obsoleto. Utilizza invece {@link android.support.v7.app.AppCompatActivity}. –

Problemi correlati