Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Tab Leiste von Seiteninhalt überlagert

Das Thema "Tab Leiste von Seiteninhalt überlagert" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 10.06.2011, 09:18   #1 (permalink)
Neuer Benutzer

Registriert seit: 25.11.2010
Beiträge: 10
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard Tab Leiste von Seiteninhalt überlagert

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.
mdolphin ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Rückwand von meinen Tab färbt ab? beetle Samsung Galaxy Tab Forum 38 27.04.2012 12:24
Programmstart-Leiste von MDJ? lev17 Custom-Roms für HTC Desire HD 5 03.06.2011 15:23
Leiste virus50 Samsung Galaxy S (I9000) Forum 2 07.11.2010 12:58
ImageButton überlagert Listenelement padde83 Android App Entwicklung 2 07.07.2010 09:43
Top-Leiste McAlien Samsung Galaxy (I7500) Forum 0 30.07.2009 23:11




Du liest gerade: "Tab Leiste von Seiteninhalt überlagert" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.