2016-04-20 1 views
2

Я хочу создать такую ​​волну, как это. Но он не имеет эффекта пульсации.Как создать Ripple Drawable, прозрачный с инсультом в состоянии по умолчанию

<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
android:color="#777777"> 
<item> 
    <shape android:shape="rectangle"> 
     <solid android:color="#FFFFFF" /> 
     <stroke 
      android:width="1dp" 
      android:color="#666666" /> 
    </shape> 
</item> 

ответ

0

Попробуйте, что один:

ripple.xml

<?xml version="1.0" encoding="utf-8"?> 
<ripple android:color="@color/COLOR_WHILE_PRESSING" xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@drawable/background"></item> 
</ripple> 

background.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<solid android:color="@color/BACKGROUND_COLOR" /> 
<corners android:radius="6dp" /> 
</shape> 

Вы должны использовать diffent версии этого drawable файла. Поместите этот код в res/drawable-v21/ripple.xml и создавать различную res/drawable/ripple.xml

+0

Я пытался, это не сработало. В противном случае, это то же самое с моим кодом. – Qiang

+0

поделиться minsdk ваш проект –

+0

? minSdk 11, compileSdkVersion 22. – Qiang

0

Вашу деятельность должны расширяющий AppCompatActivity и вашу тему деятельности или тему применения должны распространяется Theme.AppCompat *

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