基本上我只是想在Imagebutton中添加一张图片,如果我通常用XML创建这个Imagabutton就可以了。但如果我在Java中尝试同样的事情,应用程序崩溃。
我的Java看起来像这样:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
TableLayout t = (TableLayout) findViewById(R.id.game_field);
ImageButton b1 = new ImageButton (this);
t.addView(b1,params);
如果我这样做它没有问题,但如果我添加这一行:
b1.setImageResource(R.drawable.blackbutton);
应用程序崩溃