v7工具栏OptionsMenu项目最右边 - 如何添加保证金

时间:2015-10-26 15:56:36

标签: android android-layout

我在我的活动中使用了android.support.v7.widget.Toolbar。

我将其添加到我的活动布局中,如下所示:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">

    <android.support.v7.widget.Toolbar
        android:id="@+id/add_contact_toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:background="@color/colorPrimary"
        android:elevation="6dp"
        android:title="@string/add_contact_toolbar_title"
        android:popupTheme="@style/ThemeOverlay.AppCompat.Light"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/>


</RelativeLayout>

我在活动的onCreateOptionsMenu和I中填充选项菜单 膨胀我的menu.xml:

<menu
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/add_contact_optionmenu_save"
        android:title="@string/add_contact_optionmenu_save"
        app:showAsAction="always"/>
</menu>

但不幸的是,这个项目看起来太偏右了,太小了:

close

如何让它像所有其他应用一样显示?更大,更多 右边缘?

干杯!

1 个答案:

答案 0 :(得分:0)

要将MenuItem移到右边缘的左边,您需要将paddingRight属性设置为android.support.v7.widget.Toolbar

android:paddingRight="20dp"


要更改尺寸,请将以下样式<item>添加到App Theme

<item name="actionMenuTextAppearance">@style/ActionBar.MenuTextStyle</item>
<item name="android:actionMenuTextAppearance">@style/ActionBar.MenuTextStyle</item>


<style name="ActionBar.MenuTextStyle"
       parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textSize">48dp</item>
</style>

所有这些都说明了,更好的设计模式就是继续遵循Material Design指南。我建议你icon save而不是文字。