/// <summary> /// Controls how the image should be resized or moved to match the size /// of this ImageView. /// </summary> /// <remarks> /// Controls how the image should be resized or moved to match the size /// of this ImageView. /// </remarks> /// <param name="scaleType">The desired scaling mode.</param> /// <attr>ref android.R.styleable#ImageView_scaleType</attr> public virtual void setScaleType(android.widget.ImageView.ScaleType scaleType) { if (scaleType == null) { throw new System.ArgumentNullException(); } if (mScaleType != scaleType) { mScaleType = scaleType; setWillNotCacheDrawing(mScaleType == android.widget.ImageView.ScaleType.CENTER); requestLayout(); invalidate(); } }
public virtual void setScaleType(android.widget.ImageView.ScaleType arg0) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; if (!IsClrObject) { @__env.CallVoidMethod(this.JvmHandle, global::android.widget.ImageView._setScaleType11477, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0)); } else { @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::android.widget.ImageView.staticClass, global::android.widget.ImageView._setScaleType11477, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0)); } }
private static android.graphics.Matrix.ScaleToFit scaleTypeToScaleToFit(android.widget.ImageView .ScaleType st) { // ScaleToFit enum to their corresponding Matrix.ScaleToFit values return(sS2FArray[(int)st - 1]); }
//need inflate syntax/reader for matrix private void initImageView() { mMatrix = new android.graphics.Matrix(); mScaleType = android.widget.ImageView.ScaleType.FIT_CENTER; }