Jonguo
Jonguo

Reputation: 741

android how to make gridview item corner round

I will add a image to show it. https://drive.google.com/file/d/0B-dRDlHZAgYbVG5Ca1l2MTZseHc/edit?usp=sharing you can see the detail in the image.

Upvotes: 1

Views: 12825

Answers (2)

Ganesh Katikar
Ganesh Katikar

Reputation: 2690

make grid_item_corner.xml in drawable folder.

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="1dp"
        android:left="1dp"
        android:right="1dp"
        android:top="1dp">
        <shape android:shape="rectangle">
            <solid android:color="@android:color/transparent" />
            <corners
                android:bottomRightRadius="10dp"
                android:bottomLeftRadius="10dp"
                android:topLeftRadius="10dp"
                android:topRightRadius="10dp" />
        </shape>
    </item>
</layer-list>

and set grid single layout item

  android:background="@drawable/grid_item_corner"

I hope this will help you.

Note: Above background property is about grid view single item layout, not to gridview.

Upvotes: 0

Delon
Delon

Reputation: 741

For each grid item use the background below :-
(save the below code in drawable folder)

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp">
         <shape android:shape="rectangle">
         <solid android:color="@color/black_transparent"/>
         <corners android:bottomRightRadius="12dp" android:bottomLeftRadius="12dp"    android:topLeftRadius="12dp" android:topRightRadius="12dp"/>
         </shape>
    </item>
</layer-list>

Upvotes: 7

Related Questions