Skip to content Skip to sidebar Skip to footer

Square Grid - Xml

In my studies, I have to do an Android application that retrieves weather data from a weather station. These will be displayed in blocks. These blocks will depart on 4 columns and

Solution 1:

There are many options : 1. you can choose a recycler view with GridLayoutManager

<android.support.v7.widget.RecyclerView
  android:id="@+id/main_grid"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:padding="2dp"
  />

So inside activity you will do something like

mRecyclerView.setLayoutManager(newGridLayoutManager(getContext(), COLUMN_COUNT));

2. You choose grid view

<GridView
android:id="@+id/grid"xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:drawSelectorOnTop="true"android:horizontalSpacing="2dp"android:numColumns="4"android:padding="4dp"android:stretchMode="columnWidth"/>

For fixed item size you should use

<android.support.v7.widget.GridLayoutxmlns: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="wrap_content"app:columnCount="4"app:orientation="horizontal"
  ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"
    /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"
    /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"
    /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"
    /></android.support.v7.widget.GridLayout>

Make sure you add this in your app gradle

compile'com.android.support:gridlayout-v7:23.0.1'

Post a Comment for "Square Grid - Xml"