Ich habe versucht, dieses Problem auf eigene Faust zu lösen, aber ich kann nicht zu einer Lösung kommen. Es gibt eine ähnliche Frage zu Stackoverflow, aber keine der Antworten hat mir geholfen (Cannot instantiate class android.support.v7.widget.SearchView).Fehler beim Aufblasen der Klasse android.support.v7.widget.SearchView
Die Suche funktioniert perfekt in einer anderen App. Das Problem tritt auf, wenn ich versuche, es in einem anderen Projekt zu implementieren.
Dies ist der Fehler, den ich bekomme.
android.view.InflateException: Binary XML-Datei Zeile # 10: Binary XML-Datei Zeile # 10: Fehler aufblasen Klasse android.support.v7.widget.SearchView
Hier mein .xml ist. (In einem Linearlayout)
<android.support.v7.widget.SearchView
android:id="@+id/floating_search_view"
android:layout_width="match_parent"
android:layout_height="50dp"
app:iconifiedByDefault="false"
app:actionViewClass="android.support.v7.widget.SearchView"
/>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawSelectorOnTop="true"/>
Im folgenden ist ein Teil meines Manifest
<activity android:name=".robodex.Robodex"
android:label="Robodex"
android:launchMode="singleTop"
>
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
Und hier alle Abhängigkeiten
android {
compileSdkVersion 24
buildToolsVersion "25.0.0"
defaultConfig {
applicationId "it.uniroma1.android"
minSdkVersion 21
targetSdkVersion 24
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
testCompile 'junit:junit:4.12'
compile files('libs/pocketsphinx-android-5prealpha-nolib.jar')
compile files('libs/YouTubeAndroidPlayerApi.jar')
compile 'com.android.support:design:24.2.1'
compile 'com.android.support:support-v4:24.2.1'
compile 'com.github.arimorty:floatingsearchview:2.0.3'
}
scheint Problem nicht in unserem geposteten Code. Ich habe es versucht. Es hat gut funktioniert. –