Ich verwende nicht Toolbar
oder ActionbarActivity
. Ich verwende einfache Aktivität. Meine Aktivität hat eine Aktionsleiste. Ich möchte es so anpassen, dass der Titel der Aktivität in der Mitte ausgerichtet wird und es gibt eine Zurück-Schaltfläche mit etwas Text. Wie dieses BildZurück-Taste mit Text und Titel in Android-Aktionsleiste
. Ich benutze ein benutzerdefiniertes Layout für meine Aktionsleiste und das Design ist in Ordnung, die Rücktaste funktioniert auch. Aber das Problem ist der Text mit Zurück-Taste ist anklickbar.
Hier ist, was ich
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getActionBar().setCustomView(R.layout.custom_actionbar_title);
getActionBar().setDisplayHomeAsUpEnabled(true);
Das Layout für custom_actionbar_title
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="16.0"
android:weightSum="16.0">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="Incidents"
android:gravity="left"
android:layout_weight="5"
android:textColor="#ffffff"
android:id="@+id/backButtonText"
android:textSize="18sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textAlignment="center"
android:layout_weight="6"
android:text="Detail"
android:gravity="center"
android:textColor="#ffffff"
android:id="@+id/title"
android:textSize="18sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text=""
android:layout_weight="5"
android:layout_gravity="end"/>
</LinearLayout>
http://stackoverflow.com/questions/10108774/how-to-implement-the-android-actionbar- Zurück-Button werfen Sie einen Blick –