2013-03-29 7 views
5

Ich habe an einem Android-Projekt gearbeitet und einen Fehler festgestellt, den ich seit einiger Zeit nicht lösen kann. Hier ist der Fehler, dieFehler: Keine Ressourcen-ID für das Attribut "showAsAction" im Paket gefunden. Android

error:no resource identifier found for attribute"showAsAction" 

in Paket sagt android

und der Fehler ist in folgenden Datei login_.xml

<item 
    android:id="@+id/action_settings" 
    android:orderInCategory="100" 
    android:showAsAction="never" 
    android:title="@string/action_settings"/> 

+0

weil 'android: showAsAction' nicht existiert. Wo haben Sie das schon mal gesehen, nur aus Neugier? – TronicZomB

+0

@TronicZomB ['android: showAsAction'] (http://developer.android.com/guide/topics/resources/menu-resource.html) wird beim Erstellen von Aktionsleistenelementen verwendet, um dem System anzuzeigen, ob ein Element vorhanden ist oder nicht sollte in der Leiste angezeigt werden, wird mit Text angezeigt, nur angezeigt, wenn Raum verfügbar ist, oder in der Überlauf-Dropdown-Liste angezeigt. – MCeley

+2

@ user2146931 Was ist dein Build-Ziel? – MCeley

Antwort

5

Dieses Attribut wird in API-Ebene eingeführt 11. Überprüfen Sie die Min und Teer Holen Sie sich die Version Ihrer App in die Manifest-Datei.

-2

Nur android entfernen: showAsAction aus XML-Datei

5

"ShowAsAction" Attribut wird in api 11. Ändern Sie den minSdkVersion Ihrer App in Manifest-Datei eingeführt.

Wenn Sie es für eine API unter 11 verwenden möchten, müssen Sie Android-Support-Bibliothek "android.support.v4.app" verwenden.

Nach dem Importieren der Support-Bibliothek müssen Sie einige Änderungen in Ihrer login.xml-Datei vornehmen. Ersetzen Sie beispielsweise "android: showAsAtion Attribut" durch "yourapp: showAsAction" und definieren Sie auf diese Weise "yourapp" im Header.

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:yourapp="http://schemas.android.com/apk/res-auto" > 
<item 
    android:id="@+id/action_settings" 
    android:orderInCategory="100" 
    yourapp:showAsAction="never" 
    android:title="@string/action_settings"/> 
</menu> 
+0

Meine minimale SDK-Version ist 14, aber immer noch mit demselben Problem konfrontiert –