我一直在使用android进行编程,目前我正在尝试在一个活动中使用canvas绘制几个矩形。我有一个 Rectangle,它扩展了View 并在我的activity类中执行了这个:
Rectangle rec = new Rectangle(this, 120, 120, 50, "BIG", "CYAN");
setContentView(rec);
我能够绘制矩形,但我不能这样绘制超过1.I搜索并找到其他方法,但没有一个工作,如创建布局和使用 .addView添加视图()
答案 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);
}
它只绘制青色矩形,如果我评论相应的线条,它会绘制红色的