1

私のアプリケーションでは、解像度600x1024のレイアウトを設計し、layout-largeフォルダーに配置しました。

Samsung Galaxy Tabでアプリを実行するlayout-largeと、フォルダーからレイアウトが取得され、UIは正常に表示されます。

しかし、Samsung Noteの場合も、layout-largeフォルダーからレイアウトを取得し、UIの見栄えが悪くなります。

Samsung Noteの例外的なケースを作成し、デバイスがSamsung Noteの場合はlayout-largeフォルダーのレイアウトを使用せず、代わりにこの特定のデバイスに他のフォルダーのレイアウトを使用するようにandroidに指示する方法はありますか?

また、解像度800x1280のレイアウトを設計し、layout-xlargeフォルダーに配置しました。ただし、Samsung Noteの解像度は800x1280ですが、このフォルダのレイアウトは使用されません。

ここhttp://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayoutsで新しいサイズ修飾子に出くわしまし たが、アプリケーションの最小SDKバージョンが2.3(APIレベル9)であるため、このアプローチを使用できませんでした。

私は自分のアプリケーションでSamsungNoteをサポートする必要があり、これに対する解決策が優先的に必要です。助けてください...よろしくお願いします。

4

2 に答える 2

2

はい。次のように、サムスンギャラクシーノート用の特別なフォルダを作成できます。

res / drawable-sw800dp

これは、最小幅が800dpであることを意味します。したがって、gaalxy noteはこのカテゴリに分類されますが、1024*600タブレットは分類されません。

于 2012-05-25T09:44:49.580 に答える
0

//携帯電話の密度を確認し、レイアウトを作成して、そこにxmlファイルを配置します。

160dpiの中密度の場合

res/layout-large-mdpi

240dpiの高密度用

res/layout-large-hdpi

320dpiであるxhigh密度の場合

res/layout-large-xhdpi
于 2012-05-25T09:22:40.027 に答える