1

I have read few questions here with cardview ripple effect, but somehow I couldnt make it work.

I have this XML:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
    android:id="@+id/card_bot2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/card_bot1"
    android:layout_marginBottom="-8dp"
    android:layout_marginTop="-8dp"
    app:cardBackgroundColor="@color/BLACK1"
    app:cardCornerRadius="5dp"
    app:cardElevation="8dp"
    app:cardMaxElevation="0dp"
    app:cardPreventCornerOverlap="false"
    app:cardUseCompatPadding="true">

    <Button
        android:id="@+id/choiceButton1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="1dp"
        android:background="@null"
        android:fontFamily="serif-monospace"
        android:text="@string/astory_button1"
        android:textColor="@color/RED1"
        android:textSize="16sp"/>

</android.support.v7.widget.CardView>

<android.support.v7.widget.CardView
    android:id="@+id/card_bot1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="-8dp"
    android:layout_marginTop="-8dp"
    app:cardBackgroundColor="@color/BLACK1"
    app:cardCornerRadius="5dp"
    app:cardElevation="8dp"
    app:cardMaxElevation="0dp"
    app:cardPreventCornerOverlap="false"
    app:cardUseCompatPadding="true">


    <Button
        android:id="@+id/choiceButton2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="1dp"
        android:background="@null"
        android:fontFamily="serif-monospace"
        android:text="@string/astory_button2"
        android:textColor="@color/RED1"
        android:textSize="16sp"/>

</android.support.v7.widget.CardView>


<android.support.v7.widget.CardView
    android:id="@+id/card_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/card_bot2"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_below="@+id/card_image"
    android:layout_marginBottom="-8dp"
    android:layout_marginTop="-8dp"
    app:cardBackgroundColor="@color/BLACK1"
    app:cardCornerRadius="5dp"
    app:cardElevation="8dp"
    app:cardMaxElevation="0dp"
    app:cardPreventCornerOverlap="false"
    app:cardUseCompatPadding="true">

    <EditText
        android:id="@+id/storyTextView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/choiceButton1"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:background="@null"
        android:cursorVisible="false"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:fontFamily="serif-monospace"
        android:gravity="center"
        android:lineSpacingMultiplier="1.2"
        android:paddingBottom="15dp"
        android:paddingLeft="18dp"
        android:paddingRight="18dp"
        android:paddingTop="15dp"
        android:textColor="@color/GREY1"
        android:textSize="16sp"
        />

</android.support.v7.widget.CardView>

<android.support.v7.widget.CardView
    android:id="@+id/card_image"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:layout_marginBottom="-8dp"
    android:layout_marginTop="-8dp"
    app:cardBackgroundColor="@color/BLACK1"
    app:cardCornerRadius="5dp"
    app:cardElevation="8dp"
    app:cardMaxElevation="0dp"

    app:cardPreventCornerOverlap="false"
    app:cardUseCompatPadding="true">

    <ImageView
        android:id="@+id/StoryImageView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:adjustViewBounds="true"
        android:scaleType="fitXY"
        android:src="@drawable/page15"/>
</android.support.v7.widget.CardView>

This is how it looks(click)

For example I tried this: https://stackoverflow.com/a/30046813/7130746 - it didnt make Ripple effect and it changed colors only when I clicked somewhere, where wasnt text

I think that I make stupid mistake, but don´t know where, someone help please? :) Thank you !!

No one knows? :(

Community
  • 1
  • 1
mousik
  • 101
  • 1
  • 11

0 Answers0