1

私の Android アプリケーション用の画像 (PNG) を作成する人がいますが、それらはコンピューター上で見栄えがします。それらをデバイスにロードするとすぐに、グラデーションが明確なカラー バンドを持つことになるため、色深度が低くなるように見えます。画像を drawable-nodpi に配置し、raw も試しましたが、画質は常に失われます。検索で推奨されている Bitmap.Config.ARGB_8888 オプションも試しました。まだ何もありません。彼に 16 ビット カラーで保存しても、同じ結果が得られます。彼が 8 ビットとして保存するまでは、私のコンピューターとまったく同じように見えますが、私のグラフィックはかなり不足しています。8 ビット グラフィックスの使用を余儀なくされているとは思えません。アプリケーションで最高のグラフィックスを得るにはどうすればよいですか?

ありがとう!

4

2 に答える 2

0

私はついに検索する魔法の言葉を見つけ出し、次の場所で答えを見つけました。

グラデーションはSurfaceViewでは縞模様に見えますが、通常のビューでは非常に滑らかに見えます

私はただ電話する必要がありました

surfaceHolder_.setFormat(PixelFormat.RGBA_8888);
于 2012-08-11T19:10:43.543 に答える
0

ディザリングを有効にします。Paint ペイントがあるとします。

paint.setDither(true);
于 2012-08-11T19:15:24.587 に答える