2016-09-28 15 views
0

内側SurfaceViewに緑の四角が表示されません。このフラグメントは一番下のSurfaceViewを含み、それに何らかのテキストイメージが含まれています。 TalkbackのためにExploreByTouchHelperを使用しました。コンテキストを読み取ることはできますが、SurfaceViewで緑色の四角形を描くことはできません。しかし、アクティビティがこのSurfaceViewの下にいくつかのコンポーネント(ボタンのような)を含んでいれば、緑色の四角形を描くことができます。 したがって、アプリケーションはSurfaceViewの画面上のスペースがこのアプリケーションに属していることをアプリケーションが認識していないようです。下にいくつかのコンポーネントが追加された場合、そのコンポーネント自体がそのスペースを所有していることが分かります。 この緑色の広場を取り戻すために何かできますか? 多くのありがとうございます。トークバックは、私がアクティビティ内の動的ロードされたフラグメントを持つ動的なロードされた断片

答えて

0

デフォルトでは、SurfaceViewはその表面上に描画を有効にしないため、トークバックが描画できないようです。これを有効にするには、setWillNotDraw(false)を呼び出す必要があります。

関連する問題