设置按钮在XML中闪烁?

时间:2013-03-21 23:48:31

标签: java android button xml-layout

嘿伙计们我有问题。我通过编码制作了一个按钮闪烁动画

     button7.setOnTouchListener(new View.OnTouchListener() {
               public boolean onTouch(View v, MotionEvent me) {
                    try{ button7.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.white,0,0);

  } else if (me.getAction() == MotionEvent.ACTION_UP) {
 button7.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.neun,0,0);

这很简单。现在的问题是,这只适用于一个屏幕尺寸,因为图片不会被拉伸。我为不同的屏幕制作了不同的布局XML,所以我可以在XML中设置“android:onclick”(或类似的东西),这样我可以为每个尺寸设置不同的图片吗?

由于

我只是试着搞乱“android:onClick”,但什么都没做。

1 个答案:

答案 0 :(得分:1)

你应该注意selector元素作为你的按钮的Drawable。然后,您根本不需要任何onClick() / onTouch()方法 - 所有这些都将自动完成。此外,您应该使用.9图像来消除不同屏幕尺寸的缩放问题。