如何在MonoDroid的代码隐藏中设置保证金?

Fab*_*eis 1 c# android android-layout xamarin.android xamarin

这个问题很简单,但我对此一无所知.如何在代码隐藏中将边距设置为窗口小部件.

我在Xamarin的网站上找到了这个文档,但我无法将其用于ImageView

我也在我的ImageView中尝试过Layout()方法,但它没有用.

        ImageView imgView = FindViewById<ImageView>(Resource.Id.imageView);
        imgView.Layout(10, 10, 10, 10);
Run Code Online (Sandbox Code Playgroud)

Ivo*_*zor 6

你尝试过使用FrameLayout的LayoutParams吗?

这是一个例子:

你的形象:

ImageView imgView = FindViewById<ImageView>(Resource.Id.imageView);
Run Code Online (Sandbox Code Playgroud)

你的图像参数:

FrameLayout.LayoutParams imgViewParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WrapContent, FrameLayout.LayoutParams.WrapContent, 0.0f);
imgViewParams.SetMargins(10, 10, 10, 10);
Run Code Online (Sandbox Code Playgroud)

设置图像的参数:

imgView.LayoutParameters = imgViewParams;
Run Code Online (Sandbox Code Playgroud)

编辑:将LinearLayout .LayoutParameters 更改为FrameLayout .LayoutParameters!