Je n'arrive pas à résoudre ce qui devrait être un problème simple avec ma mise en page TabHost. Je construis le xml, comme dans the docs:tabhost - l'ordre de vue des enfants a changé dans LinearLayout
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</TabWidget>
<FrameLayout android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id="@+id/favouriteslist"
style="@style/POITab_Lists">
</ListView>
<ListView android:id="@+id/recentlist"
style="@style/POITab_Lists">
</ListView>
</FrameLayout>
</LinearLayout>
</TabHost>
et pourtant mon FrameLayout apparaît avant mon TabWidget, entassement dehors:
Cela me semble tout à fait inhabituel - ce que quelqu'un a des idées?
Oui, j'aurais dû être plus explicite - le TabWidget ne dessine pas du tout avec cette mise en page des autres widgets à wrap_content dessine simplement le TabWidget sous le FrameLayout - pas l'effet désiré. Ceci est confirmé par la capture d'écran ci-dessus. BTW Je ne suis pas sûr que ce que vous dites est vrai à propos de Hierarchy Viewer est vrai - ce qui se passe si une mise en page est créée au moment de l'exécution - vous ne pouvez pas exécuter Hierarchy Viewer? –