我发现这个文件是Xamarin's site,但我不能将它用于ImageView
我也在我的ImageView中尝试过Layout()方法,但它没有用。
ImageView imgView = FindViewById<ImageView>(Resource.Id.imageView);
imgView.Layout(10, 10, 10, 10);
答案 0 :(得分:6)
您是否尝试过使用FrameLayout的LayoutParams?
以下是一个例子:
你的形象:
ImageView imgView = FindViewById<ImageView>(Resource.Id.imageView);
您图片的参数:
FrameLayout.LayoutParams imgViewParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WrapContent, FrameLayout.LayoutParams.WrapContent, 0.0f);
imgViewParams.SetMargins(10, 10, 10, 10);
设置图像的参数:
imgView.LayoutParameters = imgViewParams;
编辑:将 LinearLayout .LayoutParameters更改为 FrameLayout .LayoutParameters!
答案 1 :(得分:1)
您可以在布局中添加LinearLayout吗?
您可以将ImageView包装在其中并添加边距!
像这样:
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp" >
<ImageView
your imageview stuff />
</LinearLayout>
答案 2 :(得分:0)
不知道这是否有帮助,但您可以尝试更改这样的保证金值,看看它的效果如何:
imgView.margin = new thickness(leftvalue,topvalue,rightvalue,botvalue);