1

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

     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”但一无所获。

4

1 回答 1

1

您应该注意选择器元素作为按钮的可绘制对象。然后,您将根本不需要任何onClick()/onTouch()方法 - 一切都会自动完成。此外,您应该使用.9图像来消除不同屏幕尺寸的缩放问题。

于 2013-03-23T11:18:22.253 回答