0

ここで最初の質問ですが、この特定の問題について広範な検索を行ったところ、適切なキーワードなどを取得できないようです...この問題を抱えている人が他にいないためです。

私は、対応する Retina iPad アプリのリソースを使用して他の誰かが構築した Android アプリ ポートを完成させるために取り組んでいます。ガベージ コレクターでいくつかの問題が発生しています。これの一部は、バックグラウンドとして読み込まれる非常に大きなリソース (2048x1536) が原因であると予想されます。

このアプリは実際にはタブレット専用なので、Photoshop で背景を 1280x752 に縮小しました (ネイティブ テスト タブレットの解像度は 1280x800 です)。ただし、アプリに読み込まれると、640x326 の画像として読み込まれ、サイズが大きくなったように見えます。したがって、画面のネイティブ解像度であっても、ぼやけたりピクセル化されたりします。

必要なサイズの 4 倍の画像でメモリを完全に使い果たすことなく、これらの画像を適切にロードし続けるにはどうすればよいですか?

======

マニフェストの関連情報は次のとおりです。

<uses-sdk
    android:minSdkVersion="12"
    android:targetSdkVersion="12" />

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="false"
    android:smallScreens="false"
    android:xlargeScreens="true" />

これらの背景の 1 つが読み込まれる LinearLayout XML のスニペットを次に示します。

android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/edit_background"
android:weightSum="1.0"

確認のためにリソースを別の描画可能なフォルダーに配置しようとしxlargeましたが、マニフェストのサポート画面セクションで画面以外のすべてを無効にしました...そして何も役に立ちません。

何も見つかりません。

4

1 に答える 1

0

サイモンは正しかった: res/drawable-nodpi はうまくいった

于 2013-04-16T04:03:20.893 に答える