2012-04-16 12 views
1

私はAndroid開発を初めて使い、3.2シミュレータで自分のアプリケーションをテストして、すべてがタブレット上で正しく調整されるようにしました。ビューはTabBarのListViewで構成されていますが、UIの位置がずれているという奇妙な問題が発生しています(リンクを参照)。これは、他のOSバージョン(2.1 - 4.0)では、いずれの電話画面サイズでも表示されません。Android 3.2奇妙なビューの問題

ListViewの項目は、背景の描画可能なLinearLayoutと、タイトルとサブタイトルの2つのtextviewsを使用するカスタムレイアウトで構成されています。

enter image description here

XML(10.1in WXGAタブ)レンダリング:

enter image description here

は、誰もが任意のアイデアを持っていますか?

編集:

問題を修正しました。自分のマニフェストでTabBarビューの回転を無効にしました。XMLでこのコード行を削除して、リストのレンダリングを望みどおりに行いました。貢献したすべての人に感謝します。

+0

を選択することができますあなたのビュー/ xmlの(小さな/自己完結型の)バージョンなしでは言うまでもありません。エミュレータからの単なる失敗かもしれませんか? – Nanne

+0

リストビューアイテムのレイアウトxmlのプレビューが完全にレンダリングされるので、エミュレータからは失敗する可能性があります(編集ポストを参照してください) –

+0

Android SDKとMacについての(おそらく一部)あなたが使っているように見えますか?)。私の経験では、それは嫌になるかもしれません。仲間がいますか?あなたは別のマシンでそれを見てみるか、あるいはVMWareのLinux環境をインストールして、この "マシン"であなた自身で確認するように頼むことができますか?あなたがデバッグ作業をたくさんすると悲しいでしょう。ここで失敗しているAVDだけです:) – Nanne

答えて

0

あなたはこれはあなたのケースでの使用には、ロケールは、単に特定の値を追加することで、フォルダ名を変更し、デバイスごとに異なるレイアウト、値、およびその他のリソースをロードするために、レイアウト-hdpiのようなもの、レイアウト-xhdpi

+0

バーの要素は単純なグラデーションとスケールされていない中央の画像であるため、スクリーンのdpiとは関係がありません。リストビューのレイアウトの背景画像は、画面サイズ –

+0

http://developer.android.com/guide/practices/screens_support.html –