public ClipImageView(Context context, IAttributeSet attrs) : base(context, attrs) { this.Background = new ColorDrawable(Color.White); _contentView = new ClipImageContentView(context); _borderView = new ClipImageBorderView(context); var lp = new LayoutParams( Android.Views.ViewGroup.LayoutParams.MatchParent, Android.Views.ViewGroup.LayoutParams.MatchParent); this.AddView(_contentView, lp); this.AddView(_borderView, lp); //lp=new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WrapContent, RelativeLayout.LayoutParams.WrapContent); //lp.AddRule(LayoutRules.AlignParentRight); //Button clipButton = new Button(this.Context); //clipButton.Click += ClipButton_Click; // 计算padding的px mHorizontalPadding = (int)TypedValue.ApplyDimension( ComplexUnitType.Dip, mHorizontalPadding, Resources.DisplayMetrics); _contentView.setHorizontalPadding(mHorizontalPadding); _borderView.setHorizontalPadding(mHorizontalPadding); }
public CustomSimpleOnGestureListener(ClipImageContentView instance) { _instance = instance; }