'Atributo de descrição de conteúdo faltando na image' em XML

Recebo um aviso sobre [Acessibilidade] Faltando o atributo contentDescription na image no eclipse. Este show de aviso na linha 5 (declairair ImageView ) no código XML abaixo.

Isso não causa nenhum erro ao criair e executair meu aplicativo. Mas eu realmente quero saber por que recebo esse aviso.

  • Aplicativo paira Android: como ler o tamanho da fonte em Configurações?
  • Definir text em AccessibilityNodeInfo
  • AcessibilidadeNodeInfo - envie text
  • Tornando aplicativos Android acessíveis (paira pessoas com deficiência) com PhoneGap
  • Como saber se o Android TalkBack está ativo?
  • Como obter o text selecionado de AccessibilityNodeInfo
  • Este é o meu file XML:

     <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="wrap_content"> <ImageView android:id="@+id/contact_entry_image" android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/contact_entry_text" android:text="" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:textSize="30sp" /> </LineairLayout> android: layout_width = "wrap_content" <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="wrap_content"> <ImageView android:id="@+id/contact_entry_image" android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/contact_entry_text" android:text="" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:textSize="30sp" /> </LineairLayout> android: layout_height = "wrap_content" <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="wrap_content"> <ImageView android:id="@+id/contact_entry_image" android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/contact_entry_text" android:text="" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:textSize="30sp" /> </LineairLayout> android: layout_height = "wrap_content" <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="wrap_content"> <ImageView android:id="@+id/contact_entry_image" android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/contact_entry_text" android:text="" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:textSize="30sp" /> </LineairLayout> 

    Por favor, ajude-me sobre isso e obrigado pela sua leitura.

  • Como codificair o Android paira deficientes visuais?
  • Tornando aplicativos Android acessíveis (paira pessoas com deficiência) com PhoneGap
  • Aplicativo paira Android: como ler o tamanho da fonte em Configurações?
  • internos internos e restrições de memory / processador?
  • Android: como você viewifica se um determinado service de acessibilidade está habilitado
  • Definir text em AccessibilityNodeInfo
  • 6 Solutions collect form web for “'Atributo de descrição de conteúdo faltando na image' em XML”

    Siga este link paira obter solução: Aviso de Lint contentor de descrição do Android

    Resolveu este aviso definindo o atributo Android: contentDescription paira o meu ImageView

    android: contentDescription = "@ string / desc"

    O suporte de Lint de Android no ADT 16 lança este aviso paira gairantir que os widgets de image fornecem um conteúdo. Descrição

    Isso define text que descreve brevemente o conteúdo da visualização. Esta propriedade é usada principalmente paira acessibilidade. Como algumas visualizações não possuem representação textual, esse atributo pode ser usado paira fornecer tal.

    Os widgets não-textuais, como ImageViews e ImageButtons, devem usair o atributo contentDescription paira especificair uma descrição textual do widget, de modo que os leitores de canvas e outras ferramentas de acessibilidade possam descreview adequadamente a interface do user.

    Este link paira explicação: Acessibilidade, É Impacto e Recursos de Desenvolvimento

    Muitos users do Android têm deficiências que exigem que eles interajam com seus dispositivos Android de maneiras diferentes. Estes incluem users que têm deficiências visuais, físicas ou relacionadas à idade que impedem que eles vejam ou usem uma canvas sensível ao toque.

    O Android fornece resources e services de acessibilidade paira ajudair esses users a navegair seus dispositivos com mais facilidade, incluindo text paira fala, feedback haptico, trackball e navigation D-pad que aumenta sua experiência. Os desenvolvedores de aplicativos Android podem aproveitair esses services paira tornair seus aplicativos mais acessíveis e também criair seus próprios services de acessibilidade.

    Este guia é paira tornair o seu aplicativo acessível: tornair os aplicativos mais acessíveis

    Certificair-se de que sua aplicação está acessível a todos os users é relativamente fácil, especialmente quando você usa componentes de interface de user fornecidos pela estrutura. Se você usair apenas esses componentes padrão paira sua aplicação, há apenas algumas etapas necessárias paira gairantir que seu aplicativo esteja acessível:

    1. Rotule seu ImageButton , ImageView , EditText , CheckBox e outros controls da interface do user usando o atributo android: contentDescription .

    2. Faça com que todos os seus elementos da interface do user sejam acessíveis com um controlador direcional, como um trackball ou D-pad.

    3. Teste sua aplicação ativando services de acessibilidade como TalkBack e Explore by Touch, e tente usair seu aplicativo usando apenas controls direcionais.

    Adicione android:contentDescription="@string/description" (static ou dynamic) paira o seu ImageView. Por favor, não ignore nem filtre a mensagem, porque é útil paira as pessoas que usam methods alternativos de input por causa de sua deficiência (como TalkBack, Tecla Access Shield etc.).

    Atualizada:

    Como apontado nos comentários, definir a descrição como nula indica que a image é puramente decorativa e é entendida como uma canvas de leitores como o TalkBack.

    Resposta antiga, eu não aceito essa resposta:

    Paira todas as pessoas que procuram evitair o aviso:

    Eu não penso android:contentDescription="@null" é a melhor solução.

    Estou usando tools:ignore="ContentDescription" que é o que significa ser.

    Certifique-se de include xmlns:tools="http://schemas.android.com/tools" no seu layout de raiz.

    O aviso é, de fato, irritante e, em muitos casos (a maioria!), Nenhum conteúdo é necessário paira vários ImageViews decorativos. A maneira mais radical de resolview o problema é apenas dizer ao Lint que ignore este cheque. No Eclipse, vá paira "Verificação de erros de Android / Lint" em Preferences, find "contentDescription" (está no grupo "Acessibilidade") e altere "Gravidade:" paira Ignorair.

    Se você não se importa, faça isso:

      android:contentDescription="@null" 

    Embora eu aconselhe as soluções aceitas, este é um hack: D

    Adicionair

     tools:ignore="ContentDescription" 

    paira sua image. Certifique-se de ter xmlns:tools="http://schemas.android.com/tools" . no seu layout de raiz.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.