Java 如何在Android中创建底部带有EditText的扩展工具栏
我正在尝试在Android中创建一个工具栏,它的高度是普通工具栏的2倍,下半部分有一个EditText 目前,我有XML代码(注意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: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>