Exemplo n.º 1
0
 internal NinePatchState(android.graphics.NinePatch ninePatch, android.graphics.Rect
                         rect, bool dither)
 {
     mNinePatch = ninePatch;
     mPadding   = rect;
     mDither    = dither;
 }
Exemplo n.º 2
0
 internal NinePatchState(android.graphics.drawable.NinePatchDrawable.NinePatchState
                         state)
 {
     mNinePatch = new android.graphics.NinePatch(state.mNinePatch);
     // Note we don't copy the padding because it is immutable.
     mPadding = state.mPadding;
     mDither  = state.mDither;
     mChangingConfigurations = state.mChangingConfigurations;
     mTargetDensity          = state.mTargetDensity;
 }
Exemplo n.º 3
0
 /// <hide></hide>
 public NinePatch(android.graphics.NinePatch patch)
 {
     mBitmap  = patch.mBitmap;
     mChunk   = patch.mChunk;
     mSrcName = patch.mSrcName;
     if (patch.mPaint != null)
     {
         mPaint = new android.graphics.Paint(patch.mPaint);
     }
     validateNinePatchChunk(mBitmap.nativeInstance, mChunk);
 }
Exemplo n.º 4
0
 public override android.graphics.drawable.Drawable mutate()
 {
     if (!mMutated && base.mutate() == this)
     {
         mNinePatchState = new android.graphics.drawable.NinePatchDrawable.NinePatchState(
             mNinePatchState);
         mNinePatch = mNinePatchState.mNinePatch;
         mMutated   = true;
     }
     return(this);
 }
Exemplo n.º 5
0
        internal void setNinePatchState(android.graphics.drawable.NinePatchDrawable.NinePatchState
                                        state, android.content.res.Resources res)
        {
            mNinePatchState = state;
            mNinePatch      = state.mNinePatch;
            mPadding        = state.mPadding;
            mTargetDensity  = res != null?res.getDisplayMetrics().densityDpi : state.mTargetDensity;

            //noinspection PointlessBooleanExpression
            if (state.mDither != DEFAULT_DITHER)
            {
                // avoid calling the setter unless we need to, since it does a
                // lazy allocation of a paint
                setDither(state.mDither);
            }
            if (mNinePatch != null)
            {
                computeBitmapSize();
            }
        }
Exemplo n.º 6
0
		internal void setNinePatchState(android.graphics.drawable.NinePatchDrawable.NinePatchState
			 state, android.content.res.Resources res)
		{
			mNinePatchState = state;
			mNinePatch = state.mNinePatch;
			mPadding = state.mPadding;
			mTargetDensity = res != null ? res.getDisplayMetrics().densityDpi : state.mTargetDensity;
			//noinspection PointlessBooleanExpression
			if (state.mDither != DEFAULT_DITHER)
			{
				// avoid calling the setter unless we need to, since it does a
				// lazy allocation of a paint
				setDither(state.mDither);
			}
			if (mNinePatch != null)
			{
				computeBitmapSize();
			}
		}
Exemplo n.º 7
0
			internal NinePatchState(android.graphics.drawable.NinePatchDrawable.NinePatchState
				 state)
			{
				mNinePatch = new android.graphics.NinePatch(state.mNinePatch);
				// Note we don't copy the padding because it is immutable.
				mPadding = state.mPadding;
				mDither = state.mDither;
				mChangingConfigurations = state.mChangingConfigurations;
				mTargetDensity = state.mTargetDensity;
			}
Exemplo n.º 8
0
			internal NinePatchState(android.graphics.NinePatch ninePatch, android.graphics.Rect
				 rect, bool dither)
			{
				mNinePatch = ninePatch;
				mPadding = rect;
				mDither = dither;
			}
Exemplo n.º 9
0
		public override android.graphics.drawable.Drawable mutate()
		{
			if (!mMutated && base.mutate() == this)
			{
				mNinePatchState = new android.graphics.drawable.NinePatchDrawable.NinePatchState(
					mNinePatchState);
				mNinePatch = mNinePatchState.mNinePatch;
				mMutated = true;
			}
			return this;
		}
Exemplo n.º 10
0
 /// <summary>
 /// Create drawable from existing nine-patch, setting initial target density
 /// based on the display metrics of the resources.
 /// </summary>
 /// <remarks>
 /// Create drawable from existing nine-patch, setting initial target density
 /// based on the display metrics of the resources.
 /// </remarks>
 public NinePatchDrawable(android.content.res.Resources res, android.graphics.NinePatch
                          patch) : this(new android.graphics.drawable.NinePatchDrawable.NinePatchState(patch
                                                                                                       , new android.graphics.Rect()), res)
 {
     mNinePatchState.mTargetDensity = mTargetDensity;
 }
Exemplo n.º 11
0
 public NinePatchDrawable(android.graphics.NinePatch patch) : this(new android.graphics.drawable.NinePatchDrawable
                                                                   .NinePatchState(patch, new android.graphics.Rect()), null)
 {
 }
Exemplo n.º 12
0
 internal NinePatchState(android.graphics.NinePatch ninePatch, android.graphics.Rect
                         padding) : this(ninePatch, padding, DEFAULT_DITHER)
 {
 }
Exemplo n.º 13
0
 public NinePatchDrawable(android.graphics.NinePatch arg0)  : base(global::MonoJavaBridge.JNIEnv.ThreadEnv)
 {
     global::MonoJavaBridge.JNIEnv         @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     global::MonoJavaBridge.JniLocalHandle handle = @__env.NewObject(android.graphics.drawable.NinePatchDrawable.staticClass, global::android.graphics.drawable.NinePatchDrawable._NinePatchDrawable4125, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     Init(@__env, handle);
 }