Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
做一个”的最好方法;发光的;android java中的按钮?_Android_Android Button_Shadow_Glow - Fatal编程技术网

做一个”的最好方法;发光的;android java中的按钮?

做一个”的最好方法;发光的;android java中的按钮?,android,android-button,shadow,glow,Android,Android Button,Shadow,Glow,我在Android Studio中使用Android Java来完成这个项目。我正试着给我的纽扣做一个跳动的阴影。我希望这样,每当用户点击错误的按钮时,我都会通过制作一个脉动阴影来关注他们应该点击的按钮。我浏览了很多论坛和帖子,但都没有成功。如果有其他方法,请告诉我。谢谢 编辑: 以下是我正在编写的一些代码: newTimerTask = new TimerTask() { @Override public void run() { Obj

我在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中没有显示阴影的属性。 你可以这样做:

在您的
按钮
下,使用灰色的
线性布局
框架布局
,底部和右侧的
边距
等于1或2
dp

单击错误的
按钮时使其可见

这是我能为你的要求提出的最好建议


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

请提供一个代码示例!thnx!为了你现在所拥有的一切!所以我们可以告诉大家:它们很容易集成。好吧,新问题,当我使用
com.android时。支持:支持compat:27.1.1
,就像页面上说它需要
ContextCompat
不起作用。当我使用
com.android.support:support-v4:27.1.1
.with()
不起作用。不起作用=无法解析方法x。有什么想法吗?我不确定。对我来说很好。这只是一个建议。还有大量其他动画可用。如果您仍然想使用它,您可以在它的Github中提出一个问题。你可能会得到答复。