2
public class AccountSetupActivity extends Activity implements OnClickListener {
    ImageButton fbButton;

    @Override
    public void onClick(View v) {
        Toast.makeText(this, "FB clicked", Toast.LENGTH_SHORT).show();
        Drawable fbLight = getResources().getDrawable(R.drawable.fborange);
        fbButton.setBackgroundDrawable(fbLight);
        // fbButton.setBackgroundResource(0);
    }

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.setupaccounts);
        fbButton = (ImageButton) findViewById(R.id.fbButton);
        fbButton.setOnClickListener(this);

    }

}
4

3 に答える 3

1

画像を設定する代わりに、次の行を試してください。

        fbButton.setImageDrawable(fbLight);

一番前の画像を設定するつもりですが、代わりに背景画像を設定していると思います

于 2012-12-03T10:29:59.380 に答える
0

これを試して

 buttonName.setBackgroundResource(R.drawable.imageName);
于 2012-12-03T10:08:17.637 に答える
0

これを試してみてください:

fbButton.setImageResource(R.drawable.fborange)

于 2012-12-03T12:47:52.240 に答える