2012-01-11 7 views
2

私はaccessebilityサポートをいくつかのアプリケーションに追加しています。これは、スタンドアールのUI要素(たとえばボタン)でうまく動作しますが、何らかの理由でカスタム要素で機能しません。ImageViewとTextViewのRelativeLayout(アイコンのように見えます)です。私はandroid:focusable = "true"を定義し、contentDescriptionを設定しました。RelativeLayoutとアクセシビリティサポート

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    ... 
    android:contentDescription=”my content description” 
    android:focusable="true"> 

    <ImageView 
    ... 
    /> 

    <TextView 
    ... 
    /> 
</RelativeLayout> 

誰かがここにすべての理由を挙げてください。

更新日: 現在、どのレイアウトが画面に表示されているのか、どのような順序になっているのか(いくつかのレイアウトは透明です)を確認する方法はありますか?

+0

+1興味深いものと新しいものを求めています。 –

+0

おそらく、いくつかの必要な方法がオベライリデンでした。このコードにはカスタム要素やその他の自転車がたくさんあります。(私はどこを見てもわかりません。 –

答えて

2

hierarchy viewerを使用して、目に見えないビューがどこにあるかを理解してください。

0

アンドロイドのドキュメントには、アクセシビリティのためのデザインについてのセクションがあり、thisをお使いですか?