I think you trying to use id which is not created : android:id="@id/SpinRate"
try this android:id="@+id/SpinRate" On Mon, Dec 27, 2010 at 9:14 AM, John Lussmyer <johnlussm...@gmail.com>wrote: > I'm attempting a not-that-complex layout using RelativeLayout, and getting > a weird problem. > > When I set things up in a way that seems correct, I get: > > Thread [<3> main] (Suspended (exception IllegalStateException)) > RelativeLayout$DependencyGraph.getSortedViews(View[], int...) line: > 1260 > RelativeLayout.sortChildren() line: 281 > RelativeLayout.onMeasure(int, int) line: 299 > RelativeLayout(View).measure(int, int) line: 7964 > .... > > The full layout is at the bottom of this msg. > If I delete just one line, > android:layout_toRightOf="@id/Spin" > from the 3rd widget (ImageButton), the layout then sort-of works. (well, at > least it doesn't crash) > > The 1st NumberPicker (SpinMeasure) is at the top of the screen - but is the > full screen width. > The BtnRun is at the top right corner, overlapping SpinMeasure. BtnMute > and CenterLayout appear correct. > SpinRate isn't visible. It's either not there, or is under SpinMeasure. > > Any suggestions on what I'm doing wrong? > > ----- landscape layout ----- > > <?xml version="1.0" encoding="utf-8"?> > <RelativeLayout > xmlns:android="http://schemas.android.com/apk/res/android" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:id="@+id/WholeScreen" > > > <com.casadelgato.widgets.NumberPicker > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_alignParentLeft="true" > android:layout_alignParentTop="true" > plusminus_width="50" > vertical="false" > minValue="0" > defaultValue="4" > maxValue="16" > android:id="@+id/SpinMeasure" /> > <com.casadelgato.widgets.NumberPicker > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_alignParentTop="true" > android:layout_toRightOf="@id/SpinMeasure" > android:layout_toLeftOf="@+id/BtnRun" > minValue="20" > defaultValue="60" > maxValue="240" > repeatAcceleration = "10" > vertical="false" > android:id="@id/SpinRate"/> > <ImageButton > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_alignParentRight="true" > android:layout_alignParentTop="true" > android:layout_toRightOf="@id/SpinRate" > android:src="@drawable/ic_menu_play_clip" > android:id="@id/BtnRun" /> > <RelativeLayout > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:layout_toLeftOf="@+id/BtnMute" > android:layout_below="@id/SpinRate" > android:layout_alignParentBottom="true" > android:layout_alignParentLeft="true" > android:id="@+id/CenterLayout" /> > <ImageButton > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_alignParentBottom="true" > android:layout_alignParentRight="true" > android:layout_alignLeft="@id/BtnRun" > android:src="@drawable/ic_jog_dial_sound_off" > android:id="@id/BtnMute" /> > </RelativeLayout> > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en