I am trying to use custom buttons in a relative layout, but on runtimr I am facing this circular dependency error from relative layout, Can someone guide me on this? When I use Linear Layout (after code alterations) it works fine.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background"
android:gravity="center_horizontal"
android:orientation="vertical" >
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/logo2" />
<Button
android:id="@+id/playBtn"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:layout_above="@+id/settingsBtn"
android:layout_below="@id/logo"
android:background="@drawable/button_selector"
android:paddingBottom="5dip"
android:paddingTop="5dip"
android:text="Play"
android:textColor="#ffffff" />
<Button
android:id="@id/settingsBtn"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:layout_above="@+id/rulesBtn"
android:layout_below="@id/playBtn"
android:background="@drawable/button_selector"
android:paddingBottom="5dip"
android:paddingTop="5dip"
android:text="Settings"
android:textColor="#ffffff" />
<Button
android:id="@id/rulesBtn"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:layout_above="@+id/exitBtn"
android:layout_below="@id/settingsBtn"
android:background="@drawable/button_selector"
android:paddingBottom="5dip"
android:paddingTop="5dip"
android:text="Rules"
android:textColor="#ffffff" />
<Button
android:id="@id/exitBtn"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:layout_below="@id/rulesBtn"
android:background="@drawable/button_selector"
android:paddingBottom="5dip"
android:paddingTop="5dip"
android:text="Exit"
android:textColor="#ffffff" />
</RelativeLayout>