Toolbar Menüsymbol wird nicht vertikal
Ich habe eingeschaltet „Show Layout Grenzen“ im Entwickleroptionen zentriert. Aus dem Bild, das ich gepostet habe, ist offensichtlich, dass das Suchsymbol nicht vertikal zentriert ist.
-Code für Symbolleiste und seinem Stil:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
style="@style/AppBar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:gravity="center_vertical"
android:background="@color/colorPrimary"
android:minHeight="?attr/actionBarSize"
android:theme="@style/AppBar"/>
<include layout="@layout/content_main"/
</android.support.design.widget.CoordinatorLayout>
AppBar Stil:
<style name="AppBar" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:windowActionBarOverlay">true</item>
<item name="android:windowActionModeOverlay">true</item>
<item name="colorAccent">@color/white</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
</style>
Das Menü in mainActivity aufgeblasen wird:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if (mMenu == null) {
mMenu = menu;
inflateSMenu();
}
return true;
}
public void inflateSMenu() {
mMenu.clear();
setToolbarTitle(getString(R.string.title));
getMenuInflater().inflate(R.menu.menu_cat, mMenu);
}
menu_cat.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_add_category"
android:icon="@drawable/ic_search_white_24dp"
android:title="@string/search"
app:showAsAction="always"/>
</menu>
Meine Frage ist: Wie kann ich das Menüsymbol vertikal zentrieren?
Sie können das 'SearchView' im' Toolbar'-Layout hinzufügen. Auf diese Weise müssen Sie keine Menüs verwenden. –
@DevendraSingh Ja, ich kann, aber andere Seiten haben auch Icons im Menü – Beks
Fügen Sie RelativeLayout in Ihrer Toolbar Layout und fügen Sie Ansichten in Ihrem RelativeLayout, Schwerkraft Ihrer Ansichten nach Ihrer Anforderung, Hier ist Screenshot, sehen Sie: - http : //printscr.com/djckf8 – Bhavnik