Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

SDK Android não reconhece o atributo "showAcition"

Caros, estou fazendo o exercicio 9 da Aula 03 de Android I. A atividade solicita criar um xml menu_formulario e um item.

Dentro da tag item preciso colocar o atributo showAction. O problema é que no exercício não diz para utilizar o namespace "http://schemas.android.com/apk/res-auto" e mesmo eu importando, quando vou rodar a aplicação no emulador acontece o erro "Error:(5) No resource identifier found for attribute 'showAction' in package 'br.com.michel.agenda'"

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item android:id="@+id/menu_formulario_ok"
        android:title="Ok"
        android:icon="@drawable/ic_confirmar"
        app:showAcition="always"
        />

</menu>

Alguém já passou por (e resolveu) isso ?

Grato

2 respostas
solução!

Olá. tudo bem ?

Infelizmente você errou na hora de digitar :(

Por isso não está funcionando, o correto é : showAsAction

Você tem razão Matheus, era um erro de digitação.

Depois eu tive que trocar o namespace name também

de: http://schemas.android.com/apk/res-auto para: http://schemas.android.com/tools

O XML do menu ficou assim:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/tools">

    <item android:id="@+id/menu_formulario_ok"
        android:title="Ok"
        android:icon="@drawable/ic_confirmar"
        app:showAsAction="always"
        />
</menu>

Obrigado.