Androidディスプレイのグラデーション画像

私は以下のコードを使ってグラディエントイメージをテストします。

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

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

私はアンドロイド4.0でデフォルトの形式がrgb565であると言っています。 24ビットイメージを表示するには、 getWindow().setFormat(PixelFormat.RGBA_8888); という形式を設定する必要があります。しかしそれでも表示することはできません。

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

1
nl ru de
私は確信していませんが、あなたの活動にアンドロイド:hardwareAccelerated = "false"を設定すると助けになるかもしれません。
追加された 著者 Aram,

答えはありません

0