Android画廊自定义视图

时间:2012-02-13 06:58:16

标签: android view background gallery

我在自己的图库中使用自定义视图而不是资源。然而,所选视图的背景变黑。 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]);

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

解决
  1. 在MyView的OnDraw中绘制背景颜色。这删除了黑色背景。

  2. 再次为MyView的OnDraw中的选定视图绘制浅灰色边框。这产生了与xml资源相似的效果。