2016-01-06 1 views
1

Я пытаюсь центрировать ресурс XML на панели инструментов. Панель инструментов была создана из «шаблона активности» навигационного ящика в android studio 1.5.Центрирование Android Drawable XML logo в панели инструментов

Пример:

Что я получаю: enter image description here

Что я стремлюсь:

enter image description here

Мой текущий код центрирует ресурс по вертикали, но не горизонтально, а я вы искали высокий и низкий для способа централизовать ресурс, однако я не нашел решения. Я также попытался сосредоточить файл ресурсов как изображение в связанном с панелями инструментов XML-коде, однако, центры изображений, но находится в нижней части панели инструментов (центрирует по горизонтали, но не по вертикали).

Текущий код: NavigationDrawerActivity

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_navigation_drawer); 
     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
     getSupportActionBar().setTitle(null); 
     toolbar.setLogo(R.drawable.app_logo); 

app_bar_navigation_drawer.xml(По умолчанию)

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay"/> 
</android.support.design.widget.AppBarLayout> 

Любая помощь очень ценится!

ответ

1

Вы можете отредактировать панель инструментов, так как она получена из ViewGroup примерно так.

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    app:popupTheme="@style/AppTheme.PopupOverlay"> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:contentDescription="@string/logo" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:src="@drawable/ic_launcher"/> 

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

Благодарим вас за ответ! * Facepalms * Я не знаю, как я этого не видел. Спасибо, что указали это и извините мое невежество. лол. –

+0

Нет проблем, если он сработает, вы можете принять ответ в качестве благодарности. – tim

Смежные вопросы