Java Android SearchView重叠
我需要构建一个固定在页面顶部的searchview。 当我向下滚动时,我的searchview被一个imageslider重叠了,我需要做的就是一直在前面,这样我才能看到它。 我尝试了一切,但我的searchview总是在其他对象的后面。有什么建议吗 这是我的xml文件Java Android SearchView重叠,java,android,xml,Java,Android,Xml,我需要构建一个固定在页面顶部的searchview。 当我向下滚动时,我的searchview被一个imageslider重叠了,我需要做的就是一直在前面,这样我才能看到它。 我尝试了一切,但我的searchview总是在其他对象的后面。有什么建议吗 这是我的xml文件 <?xml version="1.0" encoding="utf-8"?> <androidx.drawerlayout.widget.DrawerLayout xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_width="60dp"
android:layout_height="80dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="10dp"
android:src="@drawable/logo" />
<SearchView
android:id="@+id/search_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:autofillHints="@string/searchint"
android:background="@drawable/bg_round"
android:queryBackground="@color/transparent"
android:queryHint="SEARCH PRODUCTS"
android:theme="@style/SearchViewStyle" />
</LinearLayout>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:autofillHints="@string/email"
android:drawableStart="@drawable/email"
android:drawablePadding="10sp"
android:ems="10"
android:hint="@string/email"
android:inputType="textEmailAddress"
android:maxLines="1"
android:padding="20sp"
android:textColor="@color/white"
android:textColorHint="@color/white" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:autofillHints="@string/parola"
android:drawablePadding="10sp"
android:ems="10"
android:hint="@string/parola"
android:inputType="textPassword"
android:maxLines="1"
android:padding="20sp"
android:textColor="@color/white"
android:textColorHint="@color/white" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:buttonTint="@color/white"
android:paddingStart="30sp"
android:textColor="@color/white" />
</LinearLayout>
<com.denzcoskun.imageslider.ImageSlider
android:id="@+id/slider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:iss_auto_cycle="true"
app:iss_corner_radius="5"
app:iss_delay="0"
app:iss_period="1000"></com.denzcoskun.imageslider.ImageSlider>
</LinearLayout>
</ScrollView>
</androidx.drawerlayout.widget.DrawerLayout>
您可以使用标高使其位于其他图元的顶部 解决方案代码:
<SearchView
android:id="@+id/search_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:autofillHints="@string/searchint"
android:background="@drawable/bg_round"
android:queryBackground="@color/transparent"
android:elevation="20dp"
android:queryHint="SEARCH PRODUCTS"
android:theme="@style/SearchViewStyle" />
例如,我使用20dp,而您使用您的首选值
如果有不清楚的地方,请随时询问。很高兴帮助您。