Как правильно раздувать макет с помощью вложенного ViewFlipper?

Раньше у меня был простой макет main.xml, который отображал только 2 вида с помощью оболочки ViewFlipper. Он работал (по-прежнему работает) отлично, используя следующий код:

setContentView(R.layout.main); mTV1 = (TextView) findViewById(R.id.textview01); mTV2 = (TextView) findViewById(R.id.textview02); mViewFlipper = (ViewFlipper)findViewById(R.id.flipper01); 

Теперь я хочу добавить 2 кнопки поверх исходных представлений, похожей на это :

 <LinearLayout android:id="@+id/linearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android"> <LinearLayout android:id="@+id/linearLayout02" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:id="@+id/button01" android:layout_height="wrap_content" android:text="Button 1" android:layout_width="0dip" android:layout_weight="1"></Button> <Button android:id="@+id/button02" android:layout_height="wrap_content" android:text="Button 2" android:layout_width="0dip" android:layout_weight="1"></Button> </LinearLayout> <RelativeLayout android:id="@+id/relativeLayout01" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1"> <ViewFlipper android:id="@+id/flipper01" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/textview01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Text" /> <TextView android:id="@+id/textview02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Text2" /> </ViewFlipper> </RelativeLayout> </LinearLayout> 

Моя проблема заключается в том, что я интуитивно изменил исходный код, вставив findViewById для составного макета:

 setContentView(R.layout.main); mCompositeLayout = (LinearLayout) findViewById(R.id.linearLayout02); mTV1 = (TextView) findViewById(R.id.textview01); mTV2 = (TextView) findViewById(R.id.textview02); mViewFlipper = (ViewFlipper)findViewById(R.id.flipper01); 

Но он отображается точно так же, как и раньше! Как будто я никогда не добавлял лишний linearLayout02, содержащий кнопки.

Что мне не хватает? Что я делаю не так?

Попробуйте project-> clean (Если вы используете Eclipse) и убедитесь, что вы редактируете файл main.xml справа. Ваш код работает, не имеет значения CompositeLayout или ViewFlipper, кнопки нарисованы.

Если вы уверены, что ничего не хватает, а кнопки еще не нарисованы, попробуйте добавить android: layout_weight в ваш новый LinearLayout (содержащий кнопки). (Для моей Galaxy Nexus все в порядке без веса, но проблема может возникнуть из-за фрагментации устройства Android)