ColorDrawable不会在其边界上绘制

时间:2013-11-05 07:28:02

标签: android android-layout

我正在尝试将ColorDrawable与backgroundDrawable的边界设置为View,并且它使用以下代码无法正常工作:

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

convertView.setBackgroundDrawable(d);

结果是convertView背景在这里填充了红色。

感谢。

1 个答案:

答案 0 :(得分:0)

好的,当Drawable的布局使用View作为View边界的背景时,会更改Drawable。因此,如果有严格的界限,我需要扩展Rect并拥有私有{{1}}以供其使用。