android 控件数组定义和使用问题

2025-02-24 07:04:19
推荐回答(3个)
回答1:

bv=new Button[10];
你只是创建了一个数组用来存放10个Button.
但是你没有对其中的Button初始化
bv[i] = null;改成bv[i] = new Button(this);就可以了

回答2:

  1. RelativeLayout需要设置控件的margin,建议把你的bk改为linearlayout试试。

  2. 还有如果不是通过布局添加控件setWidth和setHeight是不管用的,使用View.setLayoutParams设置控件大小。

希望能够帮到你!

回答3:

模拟器上不可以,真机可以吗,还有啊,不知道是不是布局的原因,个人建议可以将RelativeLayout改为linearLayout