Android Material Design TabHost über Fragment Inhalt

  • Antworten:2
  • OffenNicht stickyBentwortet
  • Forum-Beiträge: 61

04.01.2016, 21:03:17 via Website

Hi, ich habe ein Problem.

image

Die Tabs verdeckten den Headbereich des Fragments (Ich kann auch nicht hochscrollen)

Was muss ich am Code verändern damit das komplette Fragment, zu sehen ist.

Danke für eure Hilfe

Falls ihr noch Code braucht, kein Problem

Das Layout des Tabhosts:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar1"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

    <android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabMode="fixed"
        app:tabGravity="fill"/>
</android.support.design.widget.AppBarLayout>

<android.support.v4.view.ViewPager
    android:id="@+id/viewpager"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

</android.support.v4.view.ViewPager>

TabHostLayoutBild:
image

— geändert am 04.01.2016, 21:06:22

Antworten
  • Forum-Beiträge: 605

05.01.2016, 08:56:38 via Website

Meiner Meinung nach liegt es daran, dass du bei dem ViewPager "android:layout_height="match_parent"drin hast,
Das Parent des ViewPager und der Tabbar bezeichnen den selben Bereich. Demnach liegt der ViewPager auch unter der Tabbar.

Beheben kannst du das, indem du Sie im gleichen Parent untereinander setzt.

Flo R.

Antworten
  • Forum-Beiträge: 61

06.01.2016, 21:17:55 via Website

Danke, habs schon selbst herausgefunden.
Es lag an der dimens.xml

Antworten

Empfohlene Artikel