在开发中实现对图像的缩放有很多方法,最简单的方法是改变ImageView控件的大小,我们只要将<ImageView>标签的android:scaleType
的属性值设置为fitCenter,要是想实现图像的旋转可以使用android:graphics.Matirx类的setRotate来实现。
效果展示:
java代码:
public class MainActivity extends ActionBarActivity implements OnSeekBarChangeListener{
private int minWidth = 80;
private ImageView imageView;
private TextView textView1,textView2;
private Matrix matrix = new Matrix();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView)this.findViewById(R.id.imageview);
SeekBar seekBar1 = (SeekBar)this.findViewById(R.id.seekbar1);
SeekBar seekBar2 = (SeekBar)this.findViewById(R.id.seekbar1);
textView1 = (TextView)this.findViewById(R.id.textview1);
textView2 = (TextView)this.findViewById(R.id.textview2);
seekBar1.setOnSeekBarChangeListener(this);
seekBar2.setOnSeekBarChangeListener(this);
//
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
seekBar1.setMax(dm.widthPixels-minWidth);
}
@Override
public void onProgressChanged(SeekBar seekBar,int p