I am trying to make a layout which resembles a Grid Layout, but I am restrained to Android 2.0
Does anyone have any ideas?
<?xml version="1.0" encoding="UTF-8"?>
<GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2"
android:rowCount="13" >
<TextView
android:layout_gravity="fill_horizontal"
android:text="SN : " />
<TextView
android:id="@+id/snTextView"
android:layout_gravity="fill_horizontal" />
<TextView
android:layout_gravity="fill_horizontal"
android:text="Ver : " />
<TextView
android:id="@+id/verTextView"
android:layout_gravity="fill_horizontal" />
<TextView
android:layout_gravity="fill_horizontal"
android:text="Type : " />
<TextView
android:id="@+id/typeTextView"
android:layout_gravity="fill_horizontal" />
<TextView
android:layout_gravity="fill_horizontal"
android:text="OD : " />
<TextView
android:id="@+id/odTextView"
android:layout_gravity="fill_horizontal" />
<TextView
android:text="Closing Mode"
android:layout_gravity="fill_horizontal" />
<TextView
android:id="@+id/closingModeTextView"
android:layout_gravity="fill_horizontal" />
<TextView
android:text="CT : "
android:layout_gravity="fill_horizontal" />
</GridLayout>
EDIT:
hmm, I had began coding about half an hour ago in the .xml file, I'll post the code above. To see how the first part of it looked, I went to the Graphical Layout, and the following error came up...
"com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup Exception details are logged in Window>Show View> Error Log The following classes could not be found: - GridLayout( Fix Build Path, Edit XML )"
I guess it may be that something else is wrong, but in the Graphical Layout pallete GridLayout is not listed, while the rest of them are( Linear(vert/hoz), Relative, Frame, Fragment, Table, etc. )
GridLayout has been backported to be compatible with API level 7 and up. It's (sort of) part of the support library. After you've downloaded the support library, you'll find an Android library project in your local sdk folder located at:
<sdk_folder>\extras\android\compatibility\v7\gridlayout
Set it up as dependency of the project you're working on. After that, you'll need to make sure you point any references throughout your project to this one, and not the level 15 version, in order to support pre-ICS devices. Usage should be similar, if not identical.
See also: Grid Layout support in android API 10
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With