Java 按下按钮时获得发光效果

Java 按下按钮时获得发光效果,java,android,animation,Java,Android,Animation,我想在安卓系统中实现类似的效果 我试着制作一个动画,当按下按钮时,图像淡入淡出。有没有其他方法可以获得发光效果,或者淡入/淡出动画是正确的方法?您可以试试这个 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"><sha

我想在安卓系统中实现类似的效果

我试着制作一个动画,当按下按钮时,图像淡入淡出。有没有其他方法可以获得发光效果,或者淡入/淡出动画是正确的方法?

您可以试试这个

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_pressed="true"><shape>
        <solid android:color="#151B8D" />

        <stroke android:width="1dp" android:color="#151B8D" />

        <corners android:bottomLeftRadius="8dp" android:bottomRightRadius="0dp" android:topLeftRadius="0dp" android:topRightRadius="8dp" />

        <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
    </shape></item>
<item><shape>
        <gradient android:angle="270" android:endColor="#151B8D" android:startColor="#151B8D" />

        <stroke android:width="1px" android:color="#000000" />

        <corners android:bottomLeftRadius="0dp" android:bottomRightRadius="8dp" android:topLeftRadius="0dp" android:topRightRadius="8dp" />

        <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
    </shape></item>

</selector>

虽然不能提供完美的效果,但您可以编辑代码,使其按照您希望的方式工作

使用“”作为按钮样式。。。。