1

以下のコードを使用して、グラデーション画像をテストします。

myView=(ImageView)findViewById(R.id.imgView);
bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uri));
if(bitmap!=null){
  myView.setImageBitmap(bitmap);
}

android2.3-android3.1のsdk10-13でコンパイルすると、グラデーション画像は正常に表示されます。これをandroid4.0のsdk15でコンパイルすると、グラデーション画像が表示されず、輪郭がはっきりしません。

私はオンラインでそれがデフォルトのフォーマットがアンドロイド4.0のrgb565であると言ったことをチェックします。そして、getWindow().setFormat(PixelFormat.RGBA_8888);24ビット画像を表示するようにフォーマットを設定する必要があります。ただし、それでも表示できません。

これを行う方法?ありがとう!

4

0 に答える 0