2016-09-16 371 views
-3

我需要爲我的按鈕做一個動畫,從內部改變它的顏色,沒有任何閃爍。它意味着顏色應該從中心改變,按鈕應該是穩定的。按鈕不應該縮小或淡出。按鈕顏色應從按鈕的中心點改變爲整體按鈕。Android按鈕動畫(顏色變化)

+0

您是否在尋找像,就像我們在棒棒糖和棉花糖等計算器漣漪效應版本? –

+0

是的,但用從按鈕中心到整個按鈕的另一種顏色填充按鈕 –

+0

[按下按鈕時更改按鈕文本顏色]可能重複(http://stackoverflow.com/questions/9335279/change-button-text-color - 當按下) – Soham

回答

1

RES /繪製/ effect.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@color/colorPrimary"/> 
    <item android:state_pressed="true" android:drawable="@color/your_red_color" /> 
</selector> 

添加effect.xml作爲按鈕的背景:

<Button 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/effect" 
    android:text="Click Me" /> 
+0

是的,像這樣。我是android新手。幫助我,當按下按鈕時,按鈕應該從按鈕中心改變顏色到整個按鈕。我甚至不知道如何使用它。 –

+0

你想要什麼效果顏色,就像我給出的例子那樣。 – W4R10CK

+0

按鈕在按下之前會變成藍色,它應該變成紅色。釋放後它應該再次從整個按鈕變回藍色到中心點(反轉) –