【问题标题】:No space between each of the Gallery Images每个画廊图像之间没有空间
【发布时间】:2014-06-15 03:03:08
【问题描述】:

在 Xamarin 中,如何在我的图库中的每个图像之间指定一个空间?

这是我的 ImageAdapter 代码:

public override View GetView (int position, View convertView, ViewGroup parent)
{
    ImageView i = new ImageView (context);

    var imageBitmap = GetImageBitmapFromUrl(imageURIs[position]);
    i.SetImageBitmap(GetImageThumbnailFromBitmap(imageBitmap, thumbnailWidth, thumbnailHeight));

    i.SetScaleType (ImageView.ScaleType.FitCenter);

    return i;
}

每个图像都相互重叠。如何在每个显示的图像之间指定一定的空间?

我可以帮忙吗?

提前致谢

【问题讨论】:

    标签: xamarin android-imageview android-gallery overlapping android-bitmap


    【解决方案1】:

    您可以通过在ImageView 上设置填充属性来应用图像之间的间距。

    填充属性控制图像内容和视图边框之间的间距。其属性为PaddingStartPaddingEndPaddingLeftPaddingRightPaddingTopPaddingBottom。例如:

    ImageView image = new ImageView();
    image.PaddingLeft = 15; // Adds 15 pixels of space between the views border and the image content.
    

    【讨论】:

    • 这对我不起作用。 1) PaddingLeft 属性在 Xamarin Android 中是只读的,并且有一个名为 SetPadding 的函数,它似乎是要调用的函数,但没有做任何事情。