0

xhdpi デバイスをサポートするアプリケーションを開発しています。そのため、レイアウトとレイアウトを配置するために、layout-xhdpi フォルダーと drawable-xhdpi フォルダーを作成しましたが、同じ密度で異なる解像度をサポートするときに問題が発生しました。例として、samsung galaxy nexus と Sharp IS003 は、密度が同じであるため同じ layout-xhdpi フォルダーを検出しますが、両方のデバイスでアプリケーションを実行すると、両方のデバイスの解像度が異なるため、ボタンと画像が異なる位置に表示されます。

私は何か間違ったことをしていますか?特定の解像度用に別のフォルダを作成する必要がありますか? 複数画面のサポートに関するドキュメントを読み、res/layout-sw600dp/ のようなレイアウトを宣言しようとしましたが、IS03 を検出しません。

この問題を解決するのを手伝ってください。

4

1 に答える 1

0

なぜあなたは保った drawable-xhdpiのですか?xhdpiを備えたAndroidタブレットはありません。 ここで確認してください: すべての 10 インチ タブレットは mdpi のみです。

デバイスの密度を確認すると、タブレットの場合は 160dpi しか表示されません。

通常の電話 nexus S ICS 用の xhdpi デバイスがあります。

すべての drawable-xhdpiをdrawable -mdpiに移動して、動作することを確認してください。

于 2012-05-24T07:06:04.763 に答える