1

我正在尝试使用以下代码设置ColorDrawablebackgroundDrawable 的边界,View但它无法正常工作:

ColorDrawable d = new ColorDrawable(getContext().getResources()
        .getColor(R.color.red));
d.setBounds(0, 0, 20, 20);

convertView.setBackgroundDrawable(d);

结果是 convertView 背景在此处被填充为红色。

谢谢。

4

1 回答 1

0

好的,所以当使用Drawable作为View边界的背景时,View它的布局会发生变化。所以有严格的界限,我需要扩展Drawable并拥有私有Rect的界限以供使用。

于 2013-12-04T09:45:04.617 回答