Como remover o preenchimento superior e inferior do android.support.v7.widget.Toolbar?
Estou tentando colocar umSlidingTabLayout
dentro do meuandroid.support.v7.widget.Toolbar
mas, por algum motivo, há um preenchimento superior e inferior extra no layout de retrato. Como mostrado nesta captura de tela:
No layout de paisagem, oandroid.support.v7.widget.Toolbar
é mais curto e o preenchimento extra desapareceu:
Eu estou ciente docontentInsertStart
econtentInsetEnd
atributos, mas não parece haver nada para cima e para baixo. Aqui está o meu layout:
<android.support.design.widget.AppBarLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:theme="?attr/actionBarTheme"
>
<!-- Changing the size of the toolbar fixed the problem below but I don't like the solution since the height difference is perceptible -->
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/colorPrimary"
android:padding="0dp"
app:popupTheme="?attr/actionBarPopupTheme"
>
<!-- TODO: BUG - This isn't filling out the action bar in portrait (see note above) -->
<com.myapplication.views.widgets.SlidingTabLayout
android:id="@+id/sliding_tabs"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@color/pink_400"
/>
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
Conforme indicado nos comentários, se eu definir manualmente a altura doandroid.support.v7.widget.Toolbar
para 48dp então oSlidingTabLayout
preenche-o, mas há dois problemas aqui:
Toolbar
não são mais centralizados verticalmente se eu mudar de alturaEntão, como o título indica, como removo o preenchimento superior e inferior da barra de ferramentas android.support.v7.widget.Toolbar?