我相信你已經發現了這個問題的答案,但是因爲沒有發佈,所以現在有一個!
您可以將每個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