Tab Leiste von Seiteninhalt überlagert

M

mdolphin

Neues Mitglied
0
Ich habe ein Problem mit einem Layout, welches Tabs verwendet: Sobald der innerhalb eines "Reiters" angezeigte Content zu hoch wird, verdeckt er die Tab Leiste. Ganz einfaches Beispiel:

Meine "Hauptseite" mit den Tabs:

Code:
<?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">
    <RelativeLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="5dp">
        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
            android:layout_alignParentBottom="true" android:background="@drawable/tab_punkte_white"/>
        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="5dp" />
    </RelativeLayout>
</TabHost>


In der Start Activity, weise ich dem TabWidget eine neue Seite mit eigener Activity zu:

Code:
...

intent = new Intent().setClass(this, PunkteActivity.class);
        spec = tabHost.newTabSpec("punkte").setIndicator("Punkte",
                          res.getDrawable(R.drawable.ic_tab_albums))
                      .setContent(intent);
        tabHost.addTab(spec);

...


Die Activity lasse ich hier aus, sie setzt eben einfach mit setContentView() eine XML Datei mit dem Layout. In diesem Fall ein einfaches linearLayout mit einem Bild, welches größer ist als der Platz auf dem Bildschirm oberhalb der Tableiste. So sieht das Layout aus:


Code:
<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
        <ImageView android:id="@+id/imageView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/mnu_background"></ImageView>
    </LinearLayout>

Jetzt verdeckt das Bild meine Tableiste!

Wie kann ich das Layout unterhalb (oder oberhalb, je nachdem) der Tableiste so einfangen, dass der Bereich scrollbar wird, sobald der Platz auf dem Screen nicht ausreicht, die Tableiste aber nach wie vor oben(oder unten) auf dem Bildschirm festgenagelt bleibt?

Bei den Tutorials, die ich bisher probiert hatte, wurden den einzelnen "Reitern" immer nur einzelne Views hinzugefügt, so dass das Problem dort nicht auftrat.
 

Ähnliche Themen

S
Antworten
17
Aufrufe
529
jogimuc
J
5
Antworten
22
Aufrufe
1.367
590239
5
M
Antworten
4
Aufrufe
1.147
swa00
swa00
Zurück
Oben Unten