行動

2012-03-08 5 views
0

をスケーリングしたときに、私はその後、トラフスケール、私の見解でいくつかの操作を行います。そのImageViewの上行動

imageView.setScaleX(2); 
imageView.setScaleY(2); 

規模が1であるとき、予想通り、私は、それよりも2倍大きい画像を置きますビットマップはビューのサイズに縮小され、私の質問は次のとおりです。 ビューを拡大すると、表示されるビットマップの部分が元の画像または縮小された画像が拡大されます。

違いは小さな画像をスケールアップされている場合、それは元の画像それは文句を言わないかどう我々は、文字の上にコントラストを失ったということです。

+0

私は本当にその質問を理解していません。イメージをスケールアップすると、品質が低下しますか?スケールアップしたときに小さな画像をより良く見えるようにする方法を知りたいですか? –

+0

画像の拡大(ビューのサイズが元の画像と同じであっても)画質が低下します。私はビューが拡大縮小されたときにImageViewの描画の動作を知りたい。 –

答えて

0

イメージを拡大縮小すると、品質が低下します。あなたの場合、幅と高さが倍増しているので、ピクセルごとに4ピクセルが割り当てられます。余分な3ピクセルは、あなたが望む品質を与えません。

元のサイズに戻したい場合は、再度ソースをデコードする必要があります。この方法で、あなたが探している品質を得ることができます。