Я хочу создать пользовательскую панель высотных панелей, и она отлично работает, пока я не добавлю в нее контент. Затем мой контент настраивается между стрелкой назад и кнопками панели действий.
Как я могу сделать свой контент на всю ширину, чтобы создать макет, как показано ниже? Я предполагаю, что значок "+" должен находиться в родительском макете панели инструментов?
В документах говорится:
Приложение может добавлять произвольные дочерние представления на панель инструментов. Они появятся в этой позиции в макете. Если дочернее представление Toolbar.LayoutParams указывает значение Gravity для CENTER_HORIZONTAL, представление попытается центрировать в пределах доступного пространства, оставшегося на панели инструментов, после того, как будут измерены все остальные элементы.
Но у меня нет гравитации, установленной в CENTER_HORIZONTAL...
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:iosched="http://schemas.android.com/apk/res-auto"
iosched:theme="@style/ActionBarThemeOverlay"
iosched:popupTheme="@style/ActionBarPopupThemeOverlay"
android:id="@+id/toolbar_actionbar"
android:background="@color/theme_primary"
iosched:titleTextAppearance="@style/ActionBar.TitleText"
iosched:contentInsetStart="16dp"
iosched:contentInsetEnd="16dp"
android:layout_width="match_parent"
android:layout_height="128dp" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
... My Content
В настоящее время мой макет заканчивается, как при запуске с левым полем, установленным на 168: