在v7.widget.Toolbar中填写父级

时间:2015-11-10 00:49:52

标签: android android-layout android-activity

我按此顺序在工具栏中有几个元素:

<android.support.v7.widget.Toolbar>
 <ImageButton android:layout_width="48dp"/>

     <EditText android:layout_width = "fill_parent"/>

 <Button android:layout_width="48dp"/>
<Button android:layout_width="24dp"/> 
</android.support.v7.widget.Toolbar>

但是当我将此EditText更改为fill_parent时,我之后不会看到这两个按钮。所以我的猜测是我做错了什么,但不知道是什么。

1 个答案:

答案 0 :(得分:0)

我猜你需要这样的东西:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize">

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

        <ImageButton
            android:id="@+id/imageButton"
            android:layout_width="48dp"
            android:layout_height="match_parent"
            android:layout_centerVertical="true" />

        <Button
            android:id="@+id/button2"
            android:layout_width="24dp"
            android:layout_height="match_parent"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true" />

        <Button
            android:id="@+id/button1"
            android:layout_width="48dp"
            android:layout_height="match_parent"
            android:layout_centerVertical="true"
            android:layout_toLeftOf="@id/button2" />

        <EditText
            android:layout_toRightOf="@id/imageButton"
            android:layout_toLeftOf="@id/button1"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </RelativeLayout>
</android.support.v7.widget.Toolbar>

fill_parent已被停用,请改用<{1}}