在 android java 中制作 "glowing" 按钮的最佳方法?

Best way to make a "glowing" button in android java?

我在 Android Studio 中将 Android Java 用于此项目。我正在尝试为我的按钮制作一个脉动的阴影。我想要它,所以每当用户单击错误的按钮时,我都会通过使阴影脉动来引起他们应该单击的按钮的注意。我浏览了许多论坛和帖子,但都没有成功。如果有其他方法可以做到这一点,请告诉我。谢谢!

编辑: 这是我正在处理的一些代码:

newTimerTask = new TimerTask() {
        @Override
        public void run() {
            ObjectAnimator colorFade = ObjectAnimator.ofObject(start_stop_btn, "background", new ArgbEvaluator(), R.drawable.button_shadow, 0xff000000);
            colorFade.setDuration(7000);
            colorFade.start();
            start_stop_btn.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.button_shadow);
        }
    };
    Timer newTimer = new Timer();
    newTimer.schedule(newTimerTask, 0, 100);

button_shadow.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <layer-list>
        <item android:right="5dp" android:top="5dp">
            <shape>
                <corners android:radius="3dp" />
                <solid android:color="#D6D6D6" />
            </shape>
        </item>
        <item android:bottom="2dp" android:left="2dp">
            <shape>
                <gradient android:angle="270"
                    android:endColor="#E6E600" android:startColor="#FFFF00" />
                <stroke android:width="1dp" android:color="#BABABA" />
                <corners android:radius="4dp" />
                <padding android:bottom="10dp" android:left="10dp"
                    android:right="10dp" android:top="10dp" />
            </shape>
        </item>
    </layer-list>
</item>

提前致谢!

Android中没有这个属性,要显示阴影。 您可以像这样解决问题:

取灰色的 LinearLayoutFramelayout,在你的 Button 下方,margin 在底部,右侧等于 1 或 2 dp

单击错误 Button 时使其可见。

这是我能为您的要求提供的最佳建议。

我的建议是制作一个好的动画来吸引用户的注意力。