[解決済み] XMLで「画像にcontentDescription属性がない」。
質問事項
に関する警告が表示されます。
[アクセシビリティ]画像にcontentDescription属性がありません。
をeclipseで表示しています。この警告は、5行目(宣言
ImageView
) のXMLコードで、以下のようになります。
これは、私のアプリケーションをビルドして実行するときに何のエラーも発生させません。しかし、私はなぜこの警告が出るのか本当に知りたいのです。
これは私のXMLファイルです。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
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_parent"
android:layout_height="wrap_content"
android:textSize="30sp"
/>
</LinearLayout>
この件に関して助けてください、お読みいただきありがとうございます。
どのように解決するのですか?
このリンクをたどって解決してください。 Android LintのcontentDescriptionの警告
この警告は、android:contentDescription 属性を設定することで解決しました。 イメージビュー
android:contentDescription="@string/desc"
ADT 16 の Android Lint サポートでは、次のような警告が表示されます。 画像ウィジェットは contentDescription を提供します。
これは、ビューの内容を簡単に説明するテキストを定義します。この プロパティは、主にアクセシビリティのために使用されます。一部のビューでは は、テキスト表現を提供するためにこの属性を使用することができます。 を使用する。
ImageViews や ImageButtons のような非テキストウィジェットには contentDescription 属性で、テキストによる説明を指定します。 ウィジェットは、スクリーン・リーダーや他のアクセシビリティ・ツールが使用できるような は、ユーザインタフェースを適切に記述する。
説明用のリンクです。 アクセシビリティとその影響、開発リソース
Androidユーザーの多くは、障がいのある方です。 Android端末の操作方法はさまざまです。たとえば、次のようなユーザーです。 視覚、身体、加齢に伴う障がいのため タッチスクリーンを完全に見たり、使用したりすることができません。
Androidは、これらの人々を支援するためのアクセシビリティ機能およびサービスを提供しています。 また、音声合成など、より簡単にデバイスを操作することができます。 触覚フィードバック、トラックボールやDパッドによるナビゲーションで 体験ができます。Androidアプリケーションの開発者は、これらの機能を活用することで アプリケーションをよりアクセシブルにするためのサービスや、構築するための 独自のアクセシビリティサービスを提供します。
このガイドは、アプリをアクセシブルにするためのものです。 アプリのアクセシビリティを向上させる
<ブロッククオートすべてのユーザーがアプリケーションにアクセスできるようにすることは、比較的簡単です。 フレームワークが提供するユーザーインターフェイスを使用する場合は特に簡単です。 コンポーネントを使用します。これらの標準的なコンポーネントのみを使用する場合 アプリケーションの場合、いくつかのステップを踏むだけで アプリケーションをアクセシブルにすることができます。
-
ラベルを貼る 画像ボタン , 画像表示 , 編集テキスト , チェックボックス といったユーザー を使用したインターフェースコントロールです。 android:contentDescription 属性で指定します。
-
すべてのユーザーインターフェース要素に方向性でアクセスできるようにする。 トラックボールやDパッドなどのコントローラー。
-
TalkBackなどのアクセシビリティ・サービスをオンにして、アプリケーションをテストしてください。 とExplore by Touchを使用してください。 方向キーで操作してください。
関連
-
[解決済み】Android TextView : "setTextで表示されたテキストを連結しない" について
-
[解決済み】apkファイルのインストール中に「パッケージが破損しているようです」というエラーが発生する。
-
[解決済み】Android Studio 3.2 - com.android.tools.build:aapt2:3.2.0-4818971 を見つけられませんでした。
-
[解決済み】findViewByIDがnullを返す。
-
[解決済み】android.content.ActivityNotFoundException: 明示的なアクティビティクラスを見つけることができません。
-
[解決済み] TypeError: cb.apply は関数ではありません。
-
[解決済み] android.intent.action.MAINの意味は何ですか?
-
[解決済み] ADBエラー:デーモンに接続できない
-
[解決済み] Gradleのエラーです。イベントディスパッチスレッドからの書き込みアクセスは、Android Studioでのみ許可されます。
-
[解決済み] APKのインストール中にDELETE_FAILED_INTERNAL_ERRORエラーが発生する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] Error "File google-services.json is missing from module root folder. これがないとGoogle Services Pluginは機能しません" [重複]。
-
[解決済み】Android Studioです。「プロジェクトが C ドライブに作成されている場合、「タスク ':app:mergeDebugResources' の実行に失敗しました。
-
[解決済み】"ビットマップが大きすぎてテクスチャにアップロードできない"
-
[解決済み】起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み】カメラサービスへの接続に失敗しました。
-
[解決済み】sendUserActionEvent()がnullである。
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み】Build Tools リビジョン 23.0.1 の検索に失敗しました。
-
[解決済み] APKのインストール中にDELETE_FAILED_INTERNAL_ERRORエラーが発生する。
-
[解決済み] Android LintのcontentDescriptionの警告