4

自分1092 x 1596 2.23mb pngの活動の背景として設定したいものがあります。GalaxysとGalaxyTab2 10.1でテストすると機能しますが、Nexus7でテストするとエラーが発生します。

11-30 08:37:36.961: W/OpenGLRenderer(25918): Bitmap too large to be uploaded into a texture (1454x2125, max=2048x2048)

誰か提案がありますか?背景にこんなに大きな画像を使ってはいけませんか?

4

2 に答える 2

6

おそらく、画像はフォルダ内のどこに置いたかが原因で、nexus7デバイス用に拡大されていres/drawableます。

画像をres/drawable-xhdpiフォルダに移動して再試行してください。これにより、画像がNexus 7ディスプレイまでではなく少し縮小されます(Nexus 7ディスプレイはtvdpiですが、使用している2つの銀河デバイスはmdpiであると思われるため、画像はすでにmdpiフォルダーに配置している場合は、スケールアップされません。)

それ以外は、@Qw4z1が大きすぎる画像の使用について言っていることは正確に正しいです。ドローアブル密度フォルダーごとに異なるサイズのリソースを作成して、そこから実行すると、はるかに効率的になり、.apkファイルサイズも小さくなります。

于 2012-11-30T15:06:04.153 に答える
2

うーん..そのエラーコードはあなたの画像が1454x2125であることを示していませんか?2125>2048afaik。

しかし、あなたの質問に答えるために、はい、それは悪い考えです。一部のデバイスは、大きすぎる画像を処理できません。

この件に関する詳細については、このSOの質問を確認してください。

于 2012-11-30T14:22:56.103 に答える