我在自己的图库中使用自定义视图而不是资源。然而,所选视图的背景变黑。 baseadapter中getView的代码如下: -
public View getView(int position, View convertView, ViewGroup parent) {
MyView grpView = new MyView(context);
grpView.setLayoutParams(new Gallery.LayoutParams(105,105));
grpView.setScaleType(ImageView.ScaleType.FIT_XY);
grpView.setBackgroundResource(mGalleryItemBackground);
return grpView;
}
我希望所选视图能够很好地构建,就像在API文档中使用xml资源时一样: -
imageView.setImageResource(mImageIds[position]);
任何帮助表示感谢。
答案 0 :(得分:0)
由
解决在MyView的OnDraw中绘制背景颜色。这删除了黑色背景。
再次为MyView的OnDraw中的选定视图绘制浅灰色边框。这产生了与xml资源相似的效果。