我正在尝试创建一个彩色圆圈并将其分配给我的 GridView 的 ImageView。
这是我的代码:
ImageView ivColor;
ivColor = new ImageView(MainActivity.this);
ivColor.setLayoutParams(new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
ShapeDrawable shape = new ShapeDrawable(new OvalShape());
shape.getPaint().setColor(color[i]);
shape.setIntrinsicWidth(128);
shape.setIntrinsicHeight(128);
ivColor.setImageDrawable(shape);
现在,我手动将 ShapeDrawable 的高度和宽度设置为 128px。有没有办法像我对 ImageView 所做的那样为 ShapeDrawable 分配一个“match_parent”的值?