2015-12-24 3 views
6

I現在、私のカスタムビューのための次のXMLコードを持っている上に表示されていませんmouse_holeは問題なく表示されますが、Asus Transformer Infinity TF700Tなど他のデバイスには表示されません。 mouse_holeの表示は、ゲームを開始したときにプログラムで表示に変更されています。私のカスタムビューはRelativeLayoutです。ImageViewの壁紙は、一部のデバイス

ここで何が間違っているのか分かりませんか?

+0

このAsus-タブレットは、人を罰するように設計されています。最初の問題ではありません。それを言って、 'mouse_hole'の可視性を切り替えるコードを投稿できますか? –

+0

mouse_holeの描画可能なサイズはどれくらいですか? – scana

+0

Re:Scana 実際のサイズは1920x1200ですが、ビットマップ(メモリを節約するため)に変換して1280x800にスケーリングしても表示されません。 –

答えて

0

私にも同様の問題がありました。異なる画面サイズごとforderであなたのイメージmouse_holeを置くようにしてください:

描画可能-hdpi

描画可能LDPI

描画可能MDPI

描画可能xhdpi

描画可能xxhdpi

drawable-xxxhdpi

0

レイアウトが正しく更新されていない可能性があります。私は、Asus Transformer Infinityの欠落したビューのサイズと位置を確認するために、HierarchyViewerを使用することをお勧めします。ここでは、可能性のAsusで動作するように階層ビューアを取得するために行う必要がある手順は次のとおりです。

  1. は、あなたのプロジェクトにViewServer Jarを追加Asusの
  2. にデバッグしていることを確認してください。
  3. ライブラリ呼び出しを一時的に追加して、階層ビューアでアプリケーションを利用できるようにします。サンプルコードはseen here
  4. です。階層ビューアを開きます。 [ツール]メニュー> [Androidのサブメニュー> Androidデバイスモニタ
  5. あるアンドロイドスタジオで
  6. あなたが階層ビューの視点になっていることを確認し、実行しているアプリを選択します(それが表示されるまでレイアウトのビットがかかる場合があります)
  7. ツリーノードペインを使用して欠落しているビューを見つけよう
  8. ビューを選択し、ビューのプロパティタブを使用して、幅と高さの測定されたサイズ(メジャープロパティセクションの下にあります) 0
  9. レイアウトビューセクション(mLeft、mTop、mRight、mBottom)を見て、ビューが親ビューの境界内に配置されていることを確認します。 (彼はパフォーマンスの問題を追跡していますが)レイアウトのプロパティを見て誰かにlinkです。
関連する問題