【发布时间】:2016-12-20 19:25:52
【问题描述】:
由于某种原因,我的搜索视图具有白色背景而不是透明背景,我似乎无法摆脱它。我正在使用 AppCompat 主题。我手动使用ToolBar 作为我的ActionBar。
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>
【问题讨论】:
-
看起来您使用的是过时版本的 SearchView。你看过使用 app:actionViewClass="android.support.v7.widget.SearchView" 吗? developer.android.com/reference/android/support/v7/widget/…
-
能不能把文件内容也贴一下:ExposureSearchView
-
我相信我正在使用新版本,请查看我的课程。
-
有什么线索吗?还在这边尝试
-
已尝试使用此创建示例项目,但我的 SearchView 具有透明度。你能发布你的 build.gradle 文件吗?
标签: android searchview