Итак, я пытаюсь реализовать android.support.v7.widget.Toolbar
в своей работе и сделать его похожим на ранее поддерживаемый split ActionBar.
Здесь XML для моей панели инструментов:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_btm"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="@color/toolbar_bkgnd"
android:layout_alignParentBottom="true"
app:theme="@style/ToolBarTheme" />
Вот стиль для панели инструментов, которую я использую:
<style name="ToolBarTheme" parent="Theme.AppCompat">
<item name="actionButtonStyle">@style/ActionButtonStyle</item>
<item name="android:actionButtonStyle">@style/ActionButtonStyle</item>
<item name="android:textColor">@android:color/white</item>
</style>
Стиль кнопок меню панели инструментов, мой первоначальный план состоял в том, чтобы вычислить minWidth
на основе размера экрана, а затем установить его для каждой кнопки меню.
<style name="ActionButtonStyle" parent="@android:style/Widget.Holo.Light.ActionButton">
<item name="android:minWidth">56dip</item>
<item name="android:paddingLeft">0dip</item>
<item name="android:paddingRight">0dip</item>
</style>
И, наконец, вот что я вызываю в своей деятельности.
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_btm);
toolbarBtm.inflateMenu(R.id.menu);
Проблема в том, что элементы меню внизу Toolbar
выравниваются вправо следующим образом:
Однако я хочу, чтобы они были равномерно распределены следующим образом: