15

Yeni Android 5.0 Araç Çubuğu yaklaşımını kullanarak ve Google IO örneğini takip ederek, araç çubuğunda gezinme simgesi ve çevirici ayarlıyorum.android.support.v7.widget.Toolbar icon alignment issue

Sorun, gezinme simgesinin BOTTOM ile hizalanmış olmasıdır. Ben

enter image description here

Kodum gibidir [Ben kasten daha net hizalama sorunu görmek için katı bir kareye ayarlayın unutmayın]

... Bu neden oluyor herhangi bir neden bulamıyorum aşağıdaki gibidir:

toolbar.xml

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    app:theme="@style/ActionBarThemeOverlay" 
    app:popupTheme="@style/ActionBarPopupThemeOverlay" 
    android:id="@+id/toolbar_actionbar" 
    android:layout_width="match_parent" 
    android:layout_height="?android:actionBarSize" 
    /> 

Ana Stil

<style name="ActionBarThemeOverlay" parent=""> 
    <item name="android:background">@color/appMainColor</item> 
    <item name="android:textColorPrimary">#fff</item> 
    <item name="colorControlNormal">#ffff</item> 
    <item name="colorControlHighlight">#3fff</item> 
</style> 

ActivityMain

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

if (mActionBarToolbar != null) 
    mActionBarToolbar.setNavigationIcon(R.drawable.ic_drawer); 

cevap

42

deneyin kullanmak özn/actionBarSize yerine android:? "? Android: actionBarSize" layout_height =

<android.support.v7.widget.Toolbar 
    android:layout_height="?attr/actionBarSize"> 
+0

düzeltme oldu !!! Widget şimdi dikey olarak ortalanmış! Grazie Gabriele! Bu yüzden bunu alıyorum çünkü "android:" destek sınıflarına uygulanmıyor mu? – Alchete

+0

'? Attr' kullanımını açıklayabilir misiniz? –

+0

Bu program aracılığıyla belirttiğiniz takdirde ne olacak? – startoftext