Aus irgendeinem Grund hat meine Searchview einen weißen Hintergrund statt transparent und ich kann nicht scheinen, es loszuwerden. Ich verwende das AppCompat-Design. Ich verwende eine ToolBar
manuell als meine ActionBar
.Ändern Sie die Hintergrundfarbe der SearchView-Schaltfläche und Abfrage
menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/search"
android:title="Search"
android:icon="@android:drawable/ic_menu_search"
app:showAsAction="collapseActionView|ifRoom"
app:actionViewClass="com.exposure.controls.ExposureSearchView" />
</menu>
<style name="LaunchTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:colorBackground">@color/app_background</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:background">@android:color/transparent</item>
<item name="windowActionBarOverlay">true</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:windowFullscreen">true</item>
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="searchViewStyle">@style/MySearchViewStyle</item>
</style>
<style name="MySearchViewStyle" parent="Widget.AppCompat.SearchView">
<item name="queryBackground">@android:color/transparent</item>
<item name="submitBackground">@android:color/transparent</item>
</style>
Sieht aus wie Sie eine veraltete Version des Search verwenden. Haben Sie sich die App App: actionViewClass = "android.support.v7.widget.SearchView" angesehen? https://developer.android.com/reference/android/support/v7/widget/SearchView.html – riggaroo
Können Sie auch den Inhalt der Datei: ExposureSearchView – riggaroo
Ich glaube, ich bin mit der neuen Version, überprüfen Sie meine Klasse. –