2016-05-21 4 views
0

Ich bekomme diese Situation. Wie setze ich das Icon auf eine höhere Position? Es scheintÄndern der Position von ActionBarDrawerToggle in der Symbolleiste

enter image description here

Hier abgeschnitten werden meine Java-Code ist

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); 
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
      this, drawer, (Toolbar) findViewById(R.id.nullToolbar), R.string.nav_drawer_open, R.string.nav_drawer_close); 
    drawer.addDrawerListener(toggle); 
    toggle.syncState(); 

meine XML in der Symbolleiste.

<android.support.v7.widget.Toolbar 
       android:id="@+id/nullToolbar" 
       android:layout_width="match_parent" 
       android:layout_height="34dp" 
       android:background="?attr/colorPrimary" 
       app:contentInsetEnd="0dp" 
       app:contentInsetStart="0dp" 
       app:popupTheme="@style/AppTheme.PopupOverlay" 
       app:titleTextAppearance="@style/ToolbarTitle"> 
       <RelativeLayout 
        android:layout_width="match_parent" 
        android:layout_height="match_parent"> 
        <ImageButton 
         android:id="@+id/btnToolbarSearch" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:background="?attr/selectableItemBackground" 
         android:padding="@dimen/image_button_padding" 
         android:src="@drawable/ic_search_white" /> 
       </RelativeLayout> 

    </android.support.v7.widget.Toolbar> 

Antwort

0

Sie sollten

<android.support.v7.widget.Toolbar 
      android:id="@+id/nullToolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      ... 
+0

haben oder ich glaube, Sie android verwenden können: layout_height = "wrap_content" –

+0

ich mein Design brechen werde, wenn ich das tun. Mein AppBarLayOut enthält mehr als eine Toolbar –

+0

Oh. Vielleicht sollten Sie das gesamte XML-Layout in Ihre Frage einfügen. –