2017-11-12 17 views
0

私は白いボーダーでクリアなボタンを持っており、タップすると明るい灰色になります。私の問題は、この移行が瞬時であり、見るのが非常に厄介なことです。ある色から他の色へのスムーズな流れを学びたい。ボタン押されたアニメーション

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

<item android:state_pressed="true"> 
    <shape android:shape="rectangle"> 
     <corners android:radius="250px" /> 
     <padding android:left="100px" android:right="100px" /> 
     <stroke android:color="#cecece" android:width="15px" /> 
    </shape> 
</item> 

<item> 
    <shape android:shape="rectangle"> 
     <corners android:radius="250px" /> 
     <padding android:left="100px" android:right="100px" /> 
     <stroke android:color="@color/colorWhite" android:width="15px" /> 
    </shape> 
</item> 

はその後の活動のボタンが背景としてXMLファイルを持っています

は、私は私のボタンのプロパティを持つXMLファイルを持っています。

+0

このQの例のようなリップルエフェクトやカラーステートセレクタを試してみてください。https://stackoverflow.com/questions/26686250/material-effect-on-button-with-background-color またはこのhttps:/のような描画可能セレクタ/stackoverflow.com/questions/7175873/click-effect-on-button-in-android – Mohamed

答えて

0

plainセレクタの代わりにanimated-selectorを使用できます。また、アルファプロパティを使用してアニメーションを制御します。

関連する問題