使い道がよくわからなかったのでScaleDrawableで遊んでみた
楽しい。
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { int i = new Random(System.currentTimeMillis()).nextInt(8000); ScaleDrawable sd = (ScaleDrawable)imageView.getDrawable(); sd.setLevel(i); } });
<ImageView android:id="@+id/imageView" android:src="@drawable/scaletest" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/icon" android:scaleGravity="center" android:scaleHeight="80%" android:scaleWidth="80%"/>