java - 设置按钮在 XML 中闪烁?

标签 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);

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

谢谢

我只是试着摆弄“android:onClick”,但一无所获。

最佳答案

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

关于java - 设置按钮在 XML 中闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560252/

相关文章:

java - 为什么无法创建新文件,路径或路径名分隔符是否正确?

android - 通过 intent extras 在 Activity 之间传递的关键数据的安全性

android - 如何使用 ARCore 在平面上绘制线/折线

android - 您可以使用渐进式网络应用程序添加滑动功能吗?

java - 将 JFrame 设置为完全不活动,直到关闭另一个 Jframe

java - Play 2.2 框架中打开的文件(套接字)过多

java - 从 Java 调用 Python

ios - 如何在 swift 3 中按下按钮时转到另一个 View Controller

java - 有人可以告诉我我的 JPQL 查询出了什么问题吗?抛出 The basic mapping 's.surname' Cannot be use in junction with the = 运算符错误

python - Tkinter 按钮在按下时保持凹陷状态