Pregunta error: no se ha encontrado ningún identificador de recurso para el atributo "showAsAction" en el paquete android


He estado trabajando en un proyecto de Android y encontré un error que no he podido resolver durante bastante tiempo. Aquí está el error que dice

error:no resource identifier found for attribute"showAsAction" 

en paquete android

y el error está en el siguiente archivo login_.xml

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


5
2018-03-29 12:48


origen


Respuestas:


Este atributo se introduce en el nivel 11 de API. Verifique las versiones mínimas y de destino de su aplicación en el archivo Manifest.


5
2018-03-29 14:50



El atributo "ShowAsAction" se presenta en la api 11. Cambie la minSdkVersion de su aplicación en el archivo Manifest.

Si desea usarlo para una API inferior a 11, debe utilizar la biblioteca de soporte de Android "android.support.v4.app".

Después de importar la biblioteca de soporte, debe realizar algunos cambios en su archivo login.xml. por ejemplo, reemplazar "android: atributo showAsAtion"por"yourapp: showAsAction"y defina" yourapp "en el encabezado de esta manera.

<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>

5
2018-03-20 10:35



Solo elimina android: showAsAction del archivo xml


-2
2017-08-18 16:31