Verwenden Sie die Symbolleiste für alle Aktivitäten (Android)
Ich benutze eine Symbolleiste, um die Aktionsleiste zu ersetzen. Mit einem Problem läuft alles gut:
Die Symbolleiste wird nur für die Hauptaktivität angezeigt.
Wenn ich versuche, die Symbolleiste für eine Aktivität auf dieselbe Weise wie für die Hauptaktivität aufzurufen, stürzt die App ab, wenn ich diese Aktivität aufrufe.
Wenn ich versuche, die Symbolleiste in "CreateOptionsMenu" aufzublasen, stürzt diese Aktivität ab, wenn ich sie aufrufe.
Wie kann ich dieselbe Symbolleiste für alle meine Aktivitäten aufrufen / verwenden und nicht nur für die Hauptaktivitäten?
hier sind einige Teile des Codes:
public android.support.v7.widget.Toolbar toolbar;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
toolbar = (android.support.v7.widget.Toolbar) findViewById(R.id.app_bar_id);
setSupportActionBar(toolbar);
}
Der obige Code funktioniert, um die Symbolleiste erfolgreich aufzurufen. Er funktioniert jedoch nur, wenn ich ihn für die Hauptaktivität verwende. Die übrigen Aktivitäten stürzen ab, wenn ich die Symbolleiste dort auf dieselbe Weise wie oben beschrieben aufgerufen habe.
Hilfe bitte?
Vielen Dank
Bearbeitet:
Upon Anfrage hier sind weitere Codefragmente:
app_bar.xml:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/actionbarbgcolor"
app:popupTheme="@style/popUpTheme">
</android.support.v7.widget.Toolbar>
themes.xml (styles.xml Ersatz):
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="DefaultActionBarTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:textColorPrimary">@color/windowbackgroundcolor</item>
<item name="android:windowBackground">@color/windowbackgroundcolor</item>
</style>
<style name="popUpTheme">
<item name="android:textColor">@color/actionbarbgcolor</item>
</style>
</resources>