Как установить высоту панели инструментов Android?

Я хочу добиться этого:

Я думал, что сделать Custom Toolbar с большей высотой и работать с tabhost и tabpager обычно. Я реализовал его, но панель инструментов показывает нормальную высоту, поэтому она не отображается так, как я хочу, только верхняя часть. Это правильный подход или можно установить TabHost ниже линейного / относительного макета? Потому что мне не нужно работать с ним как панель действий.

Соответствующий код

toolbar.xml

<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbarTitle" android:orientation="vertical" android:background="@color/black" android:layout_width="match_parent" android:fitsSystemWindows="true" android:minHeight="?attr/actionBarSize" android:theme="@style/AppTheme" android:layout_height="wrap_content"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:id="@+id/img_logo" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="55dp" android:scaleType="centerInside" android:src="@drawable/logo_home" /> <TextView android:id="@+id/txt_version" android:text="@string/app_version" android:textColor="@color/white" android:layout_below="@+id/img_logo" android:paddingBottom="10dp" android:paddingTop="15dp" android:gravity="center" android:layout_width="match_parent" android:layout_height="wrap_content"/> </RelativeLayout> </android.support.v7.widget.Toolbar> 

И эта функция в Управлении:

 private void setupActionBar() { ActionBar ab = getSupportActionBar(); ab.setDisplayShowCustomEnabled(true); ab.setDisplayShowTitleEnabled(false); LayoutInflater inflator = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.toolbar_title, null); ab.setCustomView(v); } 

 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbarTitle" android:orientation="vertical" android:background="@color/black" android:layout_width="match_parent" android:fitsSystemWindows="true" android:minHeight="?attr/actionBarSize" //pay attention here android:theme="@style/AppTheme" android:layout_height="wrap_content"> //pay attention here 

Ваш ToolBar который является ViewGroup , сотрясает свою высоту вокруг своих детей, что означает, что он получит фиксированный размер, только если дети будут измерены. Ваша минимальная высота составляет от 50 до 60 dip , то есть как низко ваш ToolBar будет. Поэтому, если высота ваших детей не будет соответствовать разумному большому количеству, она будет <= 50

Дайте ему предпочтительную высоту android:layout_height="200dp"

Используйте некоторую тему без панели действий для этого действия или всего приложения, если вам не нужны функциональные возможности панели действий (например, Theme.Holo.NoActionBar ). Вы можете добавить макет своего верхнего бара непосредственно в макете корневой активности. Если вы будете использовать его в других действиях, подумайте о создании отдельных файлов xml для макета или даже вашего собственного класса ActionBarView.