我已经按照THIS线程删除了画廊周围的边框,但现在的问题是我的图像上方有灰色背景。它就像一个透明的灰色背景出现在图像之上 从ImageAdapter中删除这些行后发生这种情况:
public ImageAdapter(Context c) {
mContext = c;
TypedArray a = c.obtainStyledAttributes(R.styleable.Gallery1);
mGalleryItemBackground = a.getResourceId(R.styleable.Gallery1_android_galleryItemBackground, 0);
a.recycle();
}
并从我删除的适配器的getView:
i.setBackgroundResource(mGalleryItemBackground);
现在我没有边框,但我有这个灰色面板。
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
试
i.setBackgroundResource(mImageIds[position]);
而不是
i.setImageResource(mImageIds[position]);
我不知道为什么,但它对我有用!
答案 1 :(得分:0)
最后我要解决的问题是将此行添加到我的GetView()中:
i.setBackgroundColor(Color.WHITE);