我想在搜索栏下面放置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,它可以工作。我有一段时间在努力。有人能帮助我吗?
由于
答案 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" />