3

次のリンクで Android のサンプル プロジェクトをインポートしました。 http://developer.android.com/training/displaying-bitmaps/index.html

このアプリを実行すると、画像のきれいなグリッドが得られました。

指定された画像の代わりに透明な画像を使用すると、透明な領域が黒色で塗りつぶされます。

画像を参照してください。Instagram画像の周りの透明部分が黒くなりました。

何を変更しても、この黒い色を削除できませんでした。グリッド ビューの背景も変更してみました。役に立ちませんでした。

問題を再現するには、上記のリンクにあるプロジェクトをロードし、Images.java の imgUrls の最初の 6 つの項目をhttps://lh3.ggpht.com/vFpQP39LB60dli3n-rJnVvTM07dsvIzxrCL5xMiy1V4GV4unC1ifXkUExQ4N-DBCKwI=w124に変更します。

例: public final static String[] imageUrls = new String[] { " https://lh3.ggpht.com/vFpQP39LB60dli3n-rJnVvTM07dsvIzxrCL5xMiy1V4GV4unC1ifXkUExQ4N-DBCKwI=w124 ",

4

1 に答える 1

10

3つの可能性があります

  1. レイアウトの背景色が黒であるため、透明な領域が黒で塗りつぶされています..
  2. レイアウトの背景色を変更すると、領域の色が変更されます...
  3. 透明ファイルが.pngファイルでなければならないことを確認してください
  4. また、ImageCache が PNG 圧縮を使用していることも確認してください。デフォルトはJPGです。
于 2013-05-06T05:32:59.290 に答える