我相信你已经发现了这个问题的答案,但是因为没有发布,所以现在有一个!
您可以将每个imgView
对象放在RelativeLayout
的黑色背景和1填充内。然后返回包含ImageView
的RelativeLayout
对象,而不是返回ImageView本身。
public View getView(int position, View convertView, ViewGroup parent)
{
ImageView imgView = new ImageView(m_Context);
// do stuff initializing your imgView as before
RelativeLayout borderImg = new RelativeLayout(m_Context);
borderImg.setPadding(1,1,1,1);
borderImg.setBackgroundColor(0xff000000);
borderImg.addView(imgView);
return borderImg;
}
最后,它是非常容易使用画廊方法setSpacing(int pixels)
把每个Gallery
物体之间的空间来执行你的Gallery
图像之间的间距。你不会得到他们周围的黑色边框,但是Gallery
背景将在它们之间和之后可见。
这给了我一个ClassCastException,尽管将它转换为View。 – 2011-05-17 16:30:12