Se ho capito bene, lo scopo di questo widget è di rendere la barra degli strumenti compatibile con le versioni precedenti di Android (come 4.x), ma per qualche motivo quando eseguo il mio app sul dispositivo reale con Android 4.x Non vedo la mia barra degli strumenti. E in emulatore con Android 6 tutto è ok.Supporto personalizzato.v7.widget.Toolbar non visualizzato sul dispositivo
sto usando @ stile/Theme.AppCompat.Light.NoActionBar nel mio tema e la mia attività si estende AppCompatActivity.
Ecco come il mio toolbar somiglia:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar">
Incluso nella mia attività xml:
<include
android:id="@+id/tool_bar"
layout="@layout/actionbar_main"></include>
e ha aggiunto nel codice attività sul creare:
toolbar = (Toolbar) findViewById(R.id.tool_bar);
this.setSupportActionBar(toolbar);
Qualsiasi suggerimento perché questo non mostra su Android 4.x?
controllo gentile lo stile di default/tema l'attività che si sta utilizzando, se il genitore è AppCompat come questo –
ville101
Può essere più preciso ? Non sono sicuro di capire cosa intendi con questo. Nel mio stile tema non ho alcuna personalizzazione dello stile se è questo che intendi. – ShP
su manifest, prova a mettere qualcosa di simile anche se non hai uno stile tema personalizzato .. android: theme = "@ style/Theme.AppCompat" – ville101