How can I create a CardView and ImageView with a rounded border?












0















I want to make the following design:



my design



But I do not know how to round up the ImageView and vertical lines.



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">


<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_margin="10dp"
app:cardCornerRadius="40dp">



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


</LinearLayout>



minSdkVersion 16

targetSdkVersion 28




EDIT:



According to document: CardView




Due to expensive nature of rounded corner clipping, on platforms
before Lollipop, CardView does not clip its children that intersect
with rounded corners. Instead, it adds padding to avoid such
intersection (See setPreventCornerOverlap(boolean) to change this
behavior).




I wrote this code:



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#cccccc"
android:orientation="vertical">


<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_margin="10dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackgroundBorderless"
app:cardCornerRadius="40dp"
app:cardElevation="0dp"
app:cardPreventCornerOverlap="false">


<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">


<com.makeramen.roundedimageview.RoundedImageView
android:layout_width="170dp"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:src="@drawable/test_ex"
app:riv_corner_radius_bottom_left="40dp"
app:riv_corner_radius_top_left="40dp" />


<View
android:layout_width="4dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:background="@color/colorPrimaryDark" />


</RelativeLayout>

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


</LinearLayout>


And the result in the Android 4.3 emulator:



enter image description here



How can I do the clipping? What is the best solution?










share|improve this question

























  • Can you show your current result in a screenshot?

    – Phil
    Jan 1 at 17:49











  • @Phil I do not know how ImageView has a radius.

    – Zardchoobe
    Jan 1 at 17:52











  • You can check: stackoverflow.com/questions/22105775

    – beigirad
    Jan 1 at 17:52











  • @beigirad it is circular image view. I wan radius corner left imageview in CardView

    – Zardchoobe
    Jan 1 at 18:00













  • so you must create a custom viewGroup!

    – beigirad
    Jan 1 at 18:48
















0















I want to make the following design:



my design



But I do not know how to round up the ImageView and vertical lines.



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">


<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_margin="10dp"
app:cardCornerRadius="40dp">



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


</LinearLayout>



minSdkVersion 16

targetSdkVersion 28




EDIT:



According to document: CardView




Due to expensive nature of rounded corner clipping, on platforms
before Lollipop, CardView does not clip its children that intersect
with rounded corners. Instead, it adds padding to avoid such
intersection (See setPreventCornerOverlap(boolean) to change this
behavior).




I wrote this code:



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#cccccc"
android:orientation="vertical">


<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_margin="10dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackgroundBorderless"
app:cardCornerRadius="40dp"
app:cardElevation="0dp"
app:cardPreventCornerOverlap="false">


<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">


<com.makeramen.roundedimageview.RoundedImageView
android:layout_width="170dp"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:src="@drawable/test_ex"
app:riv_corner_radius_bottom_left="40dp"
app:riv_corner_radius_top_left="40dp" />


<View
android:layout_width="4dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:background="@color/colorPrimaryDark" />


</RelativeLayout>

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


</LinearLayout>


And the result in the Android 4.3 emulator:



enter image description here



How can I do the clipping? What is the best solution?










share|improve this question

























  • Can you show your current result in a screenshot?

    – Phil
    Jan 1 at 17:49











  • @Phil I do not know how ImageView has a radius.

    – Zardchoobe
    Jan 1 at 17:52











  • You can check: stackoverflow.com/questions/22105775

    – beigirad
    Jan 1 at 17:52











  • @beigirad it is circular image view. I wan radius corner left imageview in CardView

    – Zardchoobe
    Jan 1 at 18:00













  • so you must create a custom viewGroup!

    – beigirad
    Jan 1 at 18:48














0












0








0








I want to make the following design:



my design



But I do not know how to round up the ImageView and vertical lines.



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">


<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_margin="10dp"
app:cardCornerRadius="40dp">



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


</LinearLayout>



minSdkVersion 16

targetSdkVersion 28




EDIT:



According to document: CardView




Due to expensive nature of rounded corner clipping, on platforms
before Lollipop, CardView does not clip its children that intersect
with rounded corners. Instead, it adds padding to avoid such
intersection (See setPreventCornerOverlap(boolean) to change this
behavior).




I wrote this code:



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#cccccc"
android:orientation="vertical">


<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_margin="10dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackgroundBorderless"
app:cardCornerRadius="40dp"
app:cardElevation="0dp"
app:cardPreventCornerOverlap="false">


<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">


<com.makeramen.roundedimageview.RoundedImageView
android:layout_width="170dp"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:src="@drawable/test_ex"
app:riv_corner_radius_bottom_left="40dp"
app:riv_corner_radius_top_left="40dp" />


<View
android:layout_width="4dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:background="@color/colorPrimaryDark" />


</RelativeLayout>

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


</LinearLayout>


And the result in the Android 4.3 emulator:



enter image description here



How can I do the clipping? What is the best solution?










share|improve this question
















I want to make the following design:



my design



But I do not know how to round up the ImageView and vertical lines.



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">


<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_margin="10dp"
app:cardCornerRadius="40dp">



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


</LinearLayout>



minSdkVersion 16

targetSdkVersion 28




EDIT:



According to document: CardView




Due to expensive nature of rounded corner clipping, on platforms
before Lollipop, CardView does not clip its children that intersect
with rounded corners. Instead, it adds padding to avoid such
intersection (See setPreventCornerOverlap(boolean) to change this
behavior).




I wrote this code:



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#cccccc"
android:orientation="vertical">


<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_margin="10dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackgroundBorderless"
app:cardCornerRadius="40dp"
app:cardElevation="0dp"
app:cardPreventCornerOverlap="false">


<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">


<com.makeramen.roundedimageview.RoundedImageView
android:layout_width="170dp"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:src="@drawable/test_ex"
app:riv_corner_radius_bottom_left="40dp"
app:riv_corner_radius_top_left="40dp" />


<View
android:layout_width="4dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:background="@color/colorPrimaryDark" />


</RelativeLayout>

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


</LinearLayout>


And the result in the Android 4.3 emulator:



enter image description here



How can I do the clipping? What is the best solution?







android android-studio






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 3 at 15:39







Zardchoobe

















asked Jan 1 at 17:48









ZardchoobeZardchoobe

75




75













  • Can you show your current result in a screenshot?

    – Phil
    Jan 1 at 17:49











  • @Phil I do not know how ImageView has a radius.

    – Zardchoobe
    Jan 1 at 17:52











  • You can check: stackoverflow.com/questions/22105775

    – beigirad
    Jan 1 at 17:52











  • @beigirad it is circular image view. I wan radius corner left imageview in CardView

    – Zardchoobe
    Jan 1 at 18:00













  • so you must create a custom viewGroup!

    – beigirad
    Jan 1 at 18:48



















  • Can you show your current result in a screenshot?

    – Phil
    Jan 1 at 17:49











  • @Phil I do not know how ImageView has a radius.

    – Zardchoobe
    Jan 1 at 17:52











  • You can check: stackoverflow.com/questions/22105775

    – beigirad
    Jan 1 at 17:52











  • @beigirad it is circular image view. I wan radius corner left imageview in CardView

    – Zardchoobe
    Jan 1 at 18:00













  • so you must create a custom viewGroup!

    – beigirad
    Jan 1 at 18:48

















Can you show your current result in a screenshot?

– Phil
Jan 1 at 17:49





Can you show your current result in a screenshot?

– Phil
Jan 1 at 17:49













@Phil I do not know how ImageView has a radius.

– Zardchoobe
Jan 1 at 17:52





@Phil I do not know how ImageView has a radius.

– Zardchoobe
Jan 1 at 17:52













You can check: stackoverflow.com/questions/22105775

– beigirad
Jan 1 at 17:52





You can check: stackoverflow.com/questions/22105775

– beigirad
Jan 1 at 17:52













@beigirad it is circular image view. I wan radius corner left imageview in CardView

– Zardchoobe
Jan 1 at 18:00







@beigirad it is circular image view. I wan radius corner left imageview in CardView

– Zardchoobe
Jan 1 at 18:00















so you must create a custom viewGroup!

– beigirad
Jan 1 at 18:48





so you must create a custom viewGroup!

– beigirad
Jan 1 at 18:48












2 Answers
2






active

oldest

votes


















0














Try below code :



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">


<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_margin="10dp"
app:cardCornerRadius="40dp"
>

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">

<ImageView
android:layout_width="150dp"
android:layout_height="match_parent"
android:src="@drawable/ic_launcher_background"
android:scaleType="centerCrop"
android:id="@+id/image_"/>

<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fff"
android:rotation="15"
android:layout_marginLeft="-30dp"
android:layout_marginBottom="-40dp"
android:layout_toRightOf="@id/image_">

</View>


<View
android:layout_width="5dp"
android:layout_height="match_parent"
android:background="#be0202"
android:layout_alignParentRight="true"
android:layout_marginRight="20dp"/>

<View
android:layout_width="5dp"
android:layout_height="match_parent"
android:background="#be0202"
android:layout_alignParentRight="true"
android:layout_marginRight="30dp"/>

</RelativeLayout>


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


</LinearLayout>


Result :



Cardview with rounded corner ImageView






share|improve this answer
























  • Thanks. it's true code, but not work on pre api 21 version. please see: i.imgur.com/qYErAJt.png -

    – Zardchoobe
    Jan 1 at 18:38











  • stackoverflow.com/questions/47347411/…

    – Zardchoobe
    Jan 1 at 18:42











  • For API below 21 you need to use some library which can round corners of an image . Try this library github.com/sparrow007/CircularImageview

    – charan ghumman
    Jan 1 at 19:10



















0














Already answered by charan



<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:map="http://schemas.android.com/tools"
android:id="@+id/cardview1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
card_view:cardCornerRadius="26dp"
card_view:cardElevation="10dp"
card_view:cardMaxElevation="2dp"
card_view:contentPadding="0dp"
android:layout_margin="@dimen/dp_8">

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="200dp"
android:padding="5dp">
<TextView
android:id="@+id/name_tag"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="HELLO!"
android:textSize="40sp"/>

</RelativeLayout>

</androidx.cardview.widget.CardView>


Result






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53997617%2fhow-can-i-create-a-cardview-and-imageview-with-a-rounded-border%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Try below code :



    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">


    <android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="150dp"
    android:layout_margin="10dp"
    app:cardCornerRadius="40dp"
    >

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <ImageView
    android:layout_width="150dp"
    android:layout_height="match_parent"
    android:src="@drawable/ic_launcher_background"
    android:scaleType="centerCrop"
    android:id="@+id/image_"/>

    <View
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fff"
    android:rotation="15"
    android:layout_marginLeft="-30dp"
    android:layout_marginBottom="-40dp"
    android:layout_toRightOf="@id/image_">

    </View>


    <View
    android:layout_width="5dp"
    android:layout_height="match_parent"
    android:background="#be0202"
    android:layout_alignParentRight="true"
    android:layout_marginRight="20dp"/>

    <View
    android:layout_width="5dp"
    android:layout_height="match_parent"
    android:background="#be0202"
    android:layout_alignParentRight="true"
    android:layout_marginRight="30dp"/>

    </RelativeLayout>


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


    </LinearLayout>


    Result :



    Cardview with rounded corner ImageView






    share|improve this answer
























    • Thanks. it's true code, but not work on pre api 21 version. please see: i.imgur.com/qYErAJt.png -

      – Zardchoobe
      Jan 1 at 18:38











    • stackoverflow.com/questions/47347411/…

      – Zardchoobe
      Jan 1 at 18:42











    • For API below 21 you need to use some library which can round corners of an image . Try this library github.com/sparrow007/CircularImageview

      – charan ghumman
      Jan 1 at 19:10
















    0














    Try below code :



    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">


    <android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="150dp"
    android:layout_margin="10dp"
    app:cardCornerRadius="40dp"
    >

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <ImageView
    android:layout_width="150dp"
    android:layout_height="match_parent"
    android:src="@drawable/ic_launcher_background"
    android:scaleType="centerCrop"
    android:id="@+id/image_"/>

    <View
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fff"
    android:rotation="15"
    android:layout_marginLeft="-30dp"
    android:layout_marginBottom="-40dp"
    android:layout_toRightOf="@id/image_">

    </View>


    <View
    android:layout_width="5dp"
    android:layout_height="match_parent"
    android:background="#be0202"
    android:layout_alignParentRight="true"
    android:layout_marginRight="20dp"/>

    <View
    android:layout_width="5dp"
    android:layout_height="match_parent"
    android:background="#be0202"
    android:layout_alignParentRight="true"
    android:layout_marginRight="30dp"/>

    </RelativeLayout>


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


    </LinearLayout>


    Result :



    Cardview with rounded corner ImageView






    share|improve this answer
























    • Thanks. it's true code, but not work on pre api 21 version. please see: i.imgur.com/qYErAJt.png -

      – Zardchoobe
      Jan 1 at 18:38











    • stackoverflow.com/questions/47347411/…

      – Zardchoobe
      Jan 1 at 18:42











    • For API below 21 you need to use some library which can round corners of an image . Try this library github.com/sparrow007/CircularImageview

      – charan ghumman
      Jan 1 at 19:10














    0












    0








    0







    Try below code :



    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">


    <android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="150dp"
    android:layout_margin="10dp"
    app:cardCornerRadius="40dp"
    >

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <ImageView
    android:layout_width="150dp"
    android:layout_height="match_parent"
    android:src="@drawable/ic_launcher_background"
    android:scaleType="centerCrop"
    android:id="@+id/image_"/>

    <View
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fff"
    android:rotation="15"
    android:layout_marginLeft="-30dp"
    android:layout_marginBottom="-40dp"
    android:layout_toRightOf="@id/image_">

    </View>


    <View
    android:layout_width="5dp"
    android:layout_height="match_parent"
    android:background="#be0202"
    android:layout_alignParentRight="true"
    android:layout_marginRight="20dp"/>

    <View
    android:layout_width="5dp"
    android:layout_height="match_parent"
    android:background="#be0202"
    android:layout_alignParentRight="true"
    android:layout_marginRight="30dp"/>

    </RelativeLayout>


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


    </LinearLayout>


    Result :



    Cardview with rounded corner ImageView






    share|improve this answer













    Try below code :



    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">


    <android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="150dp"
    android:layout_margin="10dp"
    app:cardCornerRadius="40dp"
    >

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <ImageView
    android:layout_width="150dp"
    android:layout_height="match_parent"
    android:src="@drawable/ic_launcher_background"
    android:scaleType="centerCrop"
    android:id="@+id/image_"/>

    <View
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fff"
    android:rotation="15"
    android:layout_marginLeft="-30dp"
    android:layout_marginBottom="-40dp"
    android:layout_toRightOf="@id/image_">

    </View>


    <View
    android:layout_width="5dp"
    android:layout_height="match_parent"
    android:background="#be0202"
    android:layout_alignParentRight="true"
    android:layout_marginRight="20dp"/>

    <View
    android:layout_width="5dp"
    android:layout_height="match_parent"
    android:background="#be0202"
    android:layout_alignParentRight="true"
    android:layout_marginRight="30dp"/>

    </RelativeLayout>


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


    </LinearLayout>


    Result :



    Cardview with rounded corner ImageView







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Jan 1 at 18:09









    charan ghummancharan ghumman

    767




    767













    • Thanks. it's true code, but not work on pre api 21 version. please see: i.imgur.com/qYErAJt.png -

      – Zardchoobe
      Jan 1 at 18:38











    • stackoverflow.com/questions/47347411/…

      – Zardchoobe
      Jan 1 at 18:42











    • For API below 21 you need to use some library which can round corners of an image . Try this library github.com/sparrow007/CircularImageview

      – charan ghumman
      Jan 1 at 19:10



















    • Thanks. it's true code, but not work on pre api 21 version. please see: i.imgur.com/qYErAJt.png -

      – Zardchoobe
      Jan 1 at 18:38











    • stackoverflow.com/questions/47347411/…

      – Zardchoobe
      Jan 1 at 18:42











    • For API below 21 you need to use some library which can round corners of an image . Try this library github.com/sparrow007/CircularImageview

      – charan ghumman
      Jan 1 at 19:10

















    Thanks. it's true code, but not work on pre api 21 version. please see: i.imgur.com/qYErAJt.png -

    – Zardchoobe
    Jan 1 at 18:38





    Thanks. it's true code, but not work on pre api 21 version. please see: i.imgur.com/qYErAJt.png -

    – Zardchoobe
    Jan 1 at 18:38













    stackoverflow.com/questions/47347411/…

    – Zardchoobe
    Jan 1 at 18:42





    stackoverflow.com/questions/47347411/…

    – Zardchoobe
    Jan 1 at 18:42













    For API below 21 you need to use some library which can round corners of an image . Try this library github.com/sparrow007/CircularImageview

    – charan ghumman
    Jan 1 at 19:10





    For API below 21 you need to use some library which can round corners of an image . Try this library github.com/sparrow007/CircularImageview

    – charan ghumman
    Jan 1 at 19:10













    0














    Already answered by charan



    <?xml version="1.0" encoding="utf-8"?>
    <androidx.cardview.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:map="http://schemas.android.com/tools"
    android:id="@+id/cardview1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    card_view:cardCornerRadius="26dp"
    card_view:cardElevation="10dp"
    card_view:cardMaxElevation="2dp"
    card_view:contentPadding="0dp"
    android:layout_margin="@dimen/dp_8">

    <RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="200dp"
    android:padding="5dp">
    <TextView
    android:id="@+id/name_tag"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:text="HELLO!"
    android:textSize="40sp"/>

    </RelativeLayout>

    </androidx.cardview.widget.CardView>


    Result






    share|improve this answer




























      0














      Already answered by charan



      <?xml version="1.0" encoding="utf-8"?>
      <androidx.cardview.widget.CardView
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:card_view="http://schemas.android.com/apk/res-auto"
      xmlns:map="http://schemas.android.com/tools"
      android:id="@+id/cardview1"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      card_view:cardCornerRadius="26dp"
      card_view:cardElevation="10dp"
      card_view:cardMaxElevation="2dp"
      card_view:contentPadding="0dp"
      android:layout_margin="@dimen/dp_8">

      <RelativeLayout
      android:layout_width="fill_parent"
      android:layout_height="200dp"
      android:padding="5dp">
      <TextView
      android:id="@+id/name_tag"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:text="HELLO!"
      android:textSize="40sp"/>

      </RelativeLayout>

      </androidx.cardview.widget.CardView>


      Result






      share|improve this answer


























        0












        0








        0







        Already answered by charan



        <?xml version="1.0" encoding="utf-8"?>
        <androidx.cardview.widget.CardView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        xmlns:map="http://schemas.android.com/tools"
        android:id="@+id/cardview1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        card_view:cardCornerRadius="26dp"
        card_view:cardElevation="10dp"
        card_view:cardMaxElevation="2dp"
        card_view:contentPadding="0dp"
        android:layout_margin="@dimen/dp_8">

        <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="200dp"
        android:padding="5dp">
        <TextView
        android:id="@+id/name_tag"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="HELLO!"
        android:textSize="40sp"/>

        </RelativeLayout>

        </androidx.cardview.widget.CardView>


        Result






        share|improve this answer













        Already answered by charan



        <?xml version="1.0" encoding="utf-8"?>
        <androidx.cardview.widget.CardView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        xmlns:map="http://schemas.android.com/tools"
        android:id="@+id/cardview1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        card_view:cardCornerRadius="26dp"
        card_view:cardElevation="10dp"
        card_view:cardMaxElevation="2dp"
        card_view:contentPadding="0dp"
        android:layout_margin="@dimen/dp_8">

        <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="200dp"
        android:padding="5dp">
        <TextView
        android:id="@+id/name_tag"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="HELLO!"
        android:textSize="40sp"/>

        </RelativeLayout>

        </androidx.cardview.widget.CardView>


        Result







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 1 at 18:54









        Rezwan RabbiRezwan Rabbi

        11




        11






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53997617%2fhow-can-i-create-a-cardview-and-imageview-with-a-rounded-border%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Monofisismo

            Angular Downloading a file using contenturl with Basic Authentication

            Olmecas