2016-09-16 2 views
-3

Мне нужно сделать анимацию для моей кнопки, которая меняет цвет изнутри наружу без каких-либо мерцаний. Это означает, что цвет должен меняться от центра, а кнопка должна быть стабильной. Кнопка не должна сжиматься или исчезать. Цвет кнопки должен меняться от центральной точки кнопки до общей кнопки.Активация кнопки Android (изменение цвета)

+0

Вы ищете что-то вроде волновой эффект, как и у нас есть для калькуляторов и т.д. в Lolipop и зефира версии? –

+0

Да, но для заполнения кнопки с другим цветом от центра кнопки до всей кнопки –

+0

Возможный дубликат [изменить цвет текста кнопки при нажатии] (http://stackoverflow.com/questions/9335279/change-button-text-color -when-press) – Soham

ответ

1

Рез/рисуем/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

Кнопка будет синим перед нажатием, и она должна измениться на красный. После ее выпуска она снова должна вернуться к синему цвету от цельной кнопки до центральной точки (наоборот) –

Смежные вопросы