绘制几个矩形

时间:2013-06-12 12:07:45

标签: java android android-canvas rectangles

我一直在使用android进行编程,目前我正在尝试在一个活动中使用canvas绘制几个矩形。我有一个 Rectangle,它扩展了View 并在我的activity类中执行了这个:

Rectangle rec = new Rectangle(this, 120, 120, 50, "BIG", "CYAN");
setContentView(rec);

我能够绘制矩形,但我不能这样绘制超过1.I搜索并找到其他方法,但没有一个工作,如创建布局和使用 .addView添加视图()

1 个答案:

答案 0 :(得分:0)

我搜索了但是我没有找到它,你能解释一下吗? 除此之外,我尝试了其他解决方案,例如,将视图添加到当前的一个,但它只出现在第一个。活动中的代码:

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LinearLayout layout = new LinearLayout(this);
        layout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
        Rectangle rec = new Rectangle(this,30, 500,"BIG", "CYAN");
        Rectangle rec2 = new Rectangle(this,300, 500,"BIG", "RED");
        layout.addView(rec);
        layout.addView(rec2);
        setContentView(layout);
  }

它只绘制青色矩形,如果我评论相应的线条,它会绘制红色的