大家好,我有个问题。我通过编码做了一个按钮闪烁的动画
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);
这很简单。现在的问题是,这只适用于一种屏幕尺寸,因为图片不会被拉伸(stretch)。我为不同的屏幕制作了不同的布局 XML,所以我可以只在 XML 中设置“android:onclick”(或类似的东西)以便为每个尺寸设置不同的图片吗?
谢谢
我只是试着摆弄“android:onClick”,但一无所获。
最佳答案
你要注意selector元素作为按钮的 Drawable。然后,您将根本不需要任何 onClick()
/onTouch()
方法 - 所有这些都将自动完成。另外,您应该使用 .9图像以消除不同屏幕尺寸的缩放问题。
关于java - 设置按钮在 XML 中闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560252/