3

SDK の最小バージョンが 1.6 のモバイル アプリケーションを開発しました。複数の画面解像度のサポートに関する記事を参照した後、 android:xlargeScreens="true"Samsung Galaxy Tab のようなモバイル デバイスの高解像度画面にを使用できることがわかりました。

Androidファイルdrawable-xhdpiにエントリがある場合、フォルダに保存されている画像は自動的に参照されますか?android:xlargeScreens="true"Manifest

Samsung Galaxy Tab の画面解像度は 600 × 1024 ピクセルです。Samsung Tab の画面サイズに合わせて画像を作成できます。さらに大きな画面解像度の Android デバイスが市場に出回っていますが、それをどのように処理しますか?

一般的な方法で複数の画面解像度のサポートを処理する他の方法はありますか?

4

2 に答える 2

0

複数の画面密度drawable-を処理するには、フォルダーを使用することをお勧めします。フレームワークは、デバイスの画面密度に基づいて、正しいフォルダーからリソースを自動的にプルします。その密度のドローアブルがない場合は、それに合わせて自動的にスケーリングされます。drawable-

詳細については、「複数の画面のサポート」を参照してください。

画面密度とは関係のない複数の画面解像度をサポートする限り、グラフィックスに柔軟に対応する必要があります。デバイスメーカーは、必要に応じて601x1025の解像度の画面を出すことができると思います。コードがどのように応答するかわからない場合は、AVDでテストしてみてください。いずれにせよ、アプリが実行される正確な解像度を予測する方法はありません。

于 2011-03-13T20:48:41.203 に答える
0

実際には、デフォルトのリソース (指定のないもの) がロードされます。xhdpi デバイスでは、Android は最初に res/*-xhdpi を検索してリソースをロードしますが、もしあればデフォルトに依存します。

注: 持っている唯一のリソースが特大画面に指定されているのに、それを大画面に表示しようとすると、ResourceNotFoundException が発生します。

于 2012-10-18T19:34:25.780 に答える