TableLayout tblLayout = (TableLayout)this.findViewById(R.id.nightElfTbl); TableRow tr = new TableRow(this); TableRow.LayoutParams marginLayoutParams = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT,TableRow.LayoutParams.WRAP_CONTENT); marginLayoutParams.setMargins(5, 5, 5, 5); tr.setLayoutParams(marginLayoutParams); ImageView icon = new ImageView(this,null,R.style.iconStyle); icon.setImageResource(R.drawable.archer); tr.addView(icon ); Button readyButton = new Button(this,null); readyButton.setText("Greetings"); readyButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { MediaPlayer mp = MediaPlayer.create(Warcraft3SoundBoard.this, R.raw.di); mp.start(); } }); Button whatButton = new Button(this,null); whatButton.setText("What"); whatButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { MediaPlayer mp = MediaPlayer.create(Warcraft3SoundBoard.this, R.raw.di); mp.start(); } }); Button yesButton = new Button(this,null); yesButton.setText("Yes"); yesButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { MediaPlayer mp = MediaPlayer.create(Warcraft3SoundBoard.this, R.raw.di); mp.start(); } }); Button deathButton = new Button(this,null); deathButton.setText("Yes"); deathButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { MediaPlayer mp = MediaPlayer.create(Warcraft3SoundBoard.this, R.raw.di); mp.start(); } }); tr.addView(readyButton); tr.addView(whatButton); tr.addView(yesButton); tr.addView(deathButton);