Java 如何在Android中创建底部带有EditText的扩展工具栏

Java 如何在Android中创建底部带有EditText的扩展工具栏,java,android,android-layout,Java,Android,Android Layout,我正在尝试在Android中创建一个工具栏,它的高度是普通工具栏的2倍,下半部分有一个EditText 目前,我有XML代码(注意android:layout\u height=“128dp”): 因此,我遇到了几个问题: (a)当高度设置为”时,如何使“消息”与顶部对齐?android:attr/actionBarSize“ (b)将标题向上移动后,如何在下半部分添加EditText视图 这就是我希望实现的目标: 您可以尝试将工具栏更改为重力 android:gravity="top"

我正在尝试在Android中创建一个工具栏,它的高度是普通工具栏的2倍,下半部分有一个EditText

目前,我有XML代码(注意
android:layout\u height=“128dp”
):


因此,我遇到了几个问题:

  • (a)当高度设置为
    ”时,如何使“消息”与顶部对齐?android:attr/actionBarSize“

  • (b)将标题向上移动后,如何在下半部分添加
    EditText
    视图

这就是我希望实现的目标:

您可以尝试将工具栏更改为重力

android:gravity="top"
如果这不起作用,您可以去掉“标题”并向工具栏添加文本视图,如下所示:

<android.support.v7.widget.Toolbar
    android:layout_width="match_parent"
    android:layout_height="128dp"
    android:background="@color/buttonBackground"
    android:gravity="top"
    android:minHeight="?android:attr/actionBarSize"
    android:titleTextColor="@color/windowBackground"/>

    <TextView
        android:id="@+id/button_save"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="top|left"
        android:text="Messages"
        android:textColor="@color/buttonBackground"/>

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

是通过以下方式获得的:

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:title="Messages"
        android:titleTextColor="@color/windowBackground"
        android:background="@color/buttonBackground"
        android:layout_width="match_parent"
        android:layout_height="?android:attr/actionBarSize"
        android:gravity="center" />

    <RelativeLayout
        android:orientation="vertical"
        android:background="@color/buttonBackground"
        android:layout_height="?android:attr/actionBarSize"
        android:layout_below="@+id/toolbar"
        android:id="@+id/card_view"
        android:layout_width="match_parent"
        android:gravity="center">

            <EditText
                android:layout_margin="10dp"
                android:id="@+id/tvSection"
                android:background="@color/buttonBackgroundSelected"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                android:gravity="center"/>

    </RelativeLayout>

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:title="Messages"
        android:titleTextColor="@color/windowBackground"
        android:background="@color/buttonBackground"
        android:layout_width="match_parent"
        android:layout_height="?android:attr/actionBarSize"
        android:gravity="center" />

    <RelativeLayout
        android:orientation="vertical"
        android:background="@color/buttonBackground"
        android:layout_height="?android:attr/actionBarSize"
        android:layout_below="@+id/toolbar"
        android:id="@+id/card_view"
        android:layout_width="match_parent"
        android:gravity="center">

            <EditText
                android:layout_margin="10dp"
                android:id="@+id/tvSection"
                android:background="@color/buttonBackgroundSelected"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                android:gravity="center"/>

    </RelativeLayout>