如何调整行动项目&行动栏/ app栏中的标题?

时间:2018-06-03 16:04:42

标签: android menu android-actionbar appbar

我是一名新的Android开发人员,在我使用操作图标/ 项目获得自己的操作栏之前,我制作了大量文档。但我想知道两件事:

  1. 如何对齐 标题在操作栏的中心(许多文档通过使用重力属性和新textView显示它)?
  2. 如何将对齐操作添加到操作栏的左侧(因为它自动定位在右侧)? 提示:首选 XML
  3. 中的代码

    这是我的行动栏

    action bar

    menu.xml文件

    <menu xmlns:android="http://schemas.android.com/apk/res/android"
    
        xmlns:app="http://schemas.android.com/apk/res-auto">
        <item android:title="@string/action_search"
            android:id="@+id/action_search"
            android:icon="@drawable/outline_search_white_24dp"
            android:orderInCategory="1"
            app:showAsAction="always"
            />
        <item android:title="@string/action_bookmark"
            android:id="@+id/action_bookmark"
            android:icon="@drawable/outline_bookmark_border_white_24dp"
            android:orderInCategory="2"
            app:showAsAction="always"
            />
        <item
            android:id="@+id/action_help"
            android:title="@string/action_help"
            app:showAsAction="never" />
        <item
            android:id="@+id/action_settings"
            android:title="@string/action_settings"
            app:showAsAction="never" />
    
    
        <item
            android:id="@+id/action_update"
            android:title="@string/action_update"
            app:showAsAction="never" />
    
    
    </menu>
    

1 个答案:

答案 0 :(得分:0)

您可以在工具栏中使用相对布局,就像这样

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

    <android.support.v7.widget.Toolbar
        android:layout_width="match_parent"
        android:layout_height="56dp"
        android:layout_alignParentTop="true"
        android:background="#000000">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <ImageView
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_centerVertical="true"
                android:padding="8dp"
                android:src="@android:drawable/ic_dialog_dialer" />

            <TextView
                style="@style/Base.TextAppearance.AppCompat.Medium"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:text="Your Title"
                android:textColor="#ffffff"
                android:textStyle="bold" />

            <ImageView
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_alignParentEnd="true"
                android:layout_centerVertical="true"
                android:layout_marginEnd="8dp"
                android:padding="8dp"
                android:src="@android:drawable/ic_dialog_map" />

        </RelativeLayout>
    </android.support.v7.widget.Toolbar>

</RelativeLayout>
相关问题