Android XML layout_below不起作用

时间:2017-07-24 22:21:01

标签: android android-layout

我想在搜索栏下面放置textview。我使用了layout_below,但没有显示文本。

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

    <com.arlib.floatingsearchview.FloatingSearchView
        android:layout_margin="@dimen/cardview_margin"
        android:id="@+id/map_floating_search_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:floatingSearch_close_search_on_keyboard_dismiss="true"
        app:floatingSearch_leftActionMode="showHamburger"
        app:floatingSearch_searchBarMarginLeft="@dimen/search_view_inset"
        app:floatingSearch_searchBarMarginRight="@dimen/search_view_inset"
        app:floatingSearch_searchBarMarginTop="@dimen/search_view_inset"
        app:floatingSearch_searchHint="Search for a room..."
        app:floatingSearch_showSearchKey="false"
        app:floatingSearch_suggestionsListAnimDuration="250" />


    <EditText
        android:layout_margin="@dimen/cardview_margin"
        android:id="@+id/edit_text_destination"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/map_floating_search_view"
        android:hint="To" />

    <Button
        android:id="@+id/directions_go_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_margin="@dimen/cardview_margin"
        android:text="GO!" />

    <CheckBox
        android:id="@+id/checkbox_routing_criteria"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:onClick="onCheckboxClicked"
        android:text="@string/avoid_indoor_pathways"
        android:layout_margin="@dimen/cardview_margin"
        android:textColor="@color/colorPrimary" />

</RelativeLayout>

我希望edit_text_destination在FloatingSearchView下。我不确定为什么它不起作用。如果我用另一个textview替换FloatingSearchView,它可以工作。我有一段时间在努力。有人能帮助我吗?

由于

1 个答案:

答案 0 :(得分:0)

尝试在com.arlib.floatingsearchview.FloatingSearchView中使用静态高度 因为它的搜索框占据屏幕整个高度的结果,因为你使用的edit_text被移到下方并离开屏幕..你可以通过应用scrollView来检查这一点,所以尽量给高度如100dp或200dp。 如果你想在点击searchBar时禁用editText并且不想给出静态高度,那么你也可以使用它。

        <EditText
            android:id="@+id/edit_text_destination"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="99dp"
            android:hint="To"
            android:layout_alignParentTop="true"
            android:layout_alignRight="@+id/directions_go_button"
            android:layout_alignEnd="@+id/directions_go_button"
            android:layout_alignLeft="@+id/checkbox_routing_criteria"
            android:layout_alignStart="@+id/checkbox_routing_criteria" />