Ich habe eine benutzerdefinierte Symbolleiste mit einem Bild als einen zentrierten Titel und anderen nach rechts ausgerichtet erstellt. Ich habe ein relatives Layout verwendet, um die Bildansichten aufzunehmen. Das relative Layout scheint jedoch nicht die gesamte Länge der Symbolleiste zu umfassen, obwohl die Breite auf "Match_parent" eingestellt ist. Der Code lautet wie folgt:Zentrieren Titel in Benutzerdefinierte Symbolleiste
activity_main.xml
<android.support.v7.widget.Toolbar
android:id="@+id/app_bar"
android:minHeight="?attr/actionBarSize"
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
android:background="?attr/colorPrimary">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:layout_width="150dp"
android:layout_height="30dp"
android:src="@drawable/title"
android:id="@+id/title_image"
android:layout_centerInParent="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/oie_transparent"
android:layout_alignParentRight="true"
android:id="@+id/cart_icon"
android:layout_toRightOf="@id/title_image"
android:layout_marginTop="2dp"
android:layout_marginLeft="30dp"
android:layout_marginBottom="2dp"/>
</RelativeLayout>
</android.support.v7.widget.Toolbar>
MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); // an example activity_main.xml is provided below
Toolbar tb = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(tb);
}
sehen diese http://stackoverflow.com/questions/26533510/android-toolbar-center-title-and-custom-font – Meenaxi
Es ist nicht ein relatives Layout und mehrere Kinder nicht enthalten –