I am trying to build a custom view for the ListView rows. Below is what my row looks like
Img | Text 1
|------------
Text | Text 2
Below is my layout that I am using to generate row view
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<RelativeLayout
android:id="@+id/icon_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_margin="10dp"
android:padding="10dp" >
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="60dp"
android:layout_centerHorizontal="true"
android:layout_marginBottom="10dp"
android:contentDescription="@string/app_name"/>
<TextView
android:id="@+id/status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/icon"
android:layout_centerHorizontal="true"
android:text="STATUS" />
</RelativeLayout>
<View
android:id="@+id/ver_divider"
android:layout_width="2dp"
android:layout_height="fill_parent"
android:layout_alignBottom="@id/icon_status"
android:layout_alignTop="@id/icon_status"
android:layout_toRightOf="@id/icon_status"
android:background="@android:color/black" />
<View
android:id="@+id/hor_divider"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_centerVertical="true"
android:layout_marginRight="10dp"
android:layout_toRightOf="@id/ver_divider"
android:background="@android:color/black" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignBottom="@id/icon_status"
android:layout_alignTop="@id/icon_status"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_toRightOf="@id/ver_divider"
android:background="#99FF0000"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center"
android:text="Test ME" />
<TextView
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center"
android:text="Test ME" />
</LinearLayout></RelativeLayout>
List view is pretty simple no customisation.
Text 1 and Text 2 comes at equal distance from the horizontal separator. While I tried to set Text2 below the separator with layout_below it doesn't work. In the above layout I tried to create a linearlayot with full hight as view and then setting two textviews of same height using weight this also doesn't work.
While the same code works fine on android 5.0 it fails on android 4.4.4 or below.
Any help is highly appreciated.. Not sure what should I do to make it work on the android 4.x.x