Partage
  • Partager sur Facebook
  • Partager sur Twitter

fragment avec tablayout

    14 décembre 2018 à 20:51:18

    bonjour

    j'ai une activité qui affiche 3 fragments avec le tablayout.

    donc dans mon layout de mon activité j'ai :

    <?xml version="1.0" encoding="utf-8"?>
    
    <android.support.v4.widget.DrawerLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        tools:openDrawer="start">
    
        <android.support.design.widget.CoordinatorLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            xmlns:tools="http://schemas.android.com/tools"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    
            <android.support.design.widget.AppBarLayout
                android:id="@+id/appbar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:theme="@style/AppTheme.AppBarOverlay">
    
                <android.support.v7.widget.Toolbar
                    android:id="@+id/toolbar"
                    android:layout_width="match_parent"
                    android:layout_height="?attr/actionBarSize"
                    android:background="?attr/colorPrimary"
                    app:layout_scrollFlags="scroll|enterAlways"
                    app:popupTheme="@style/AppTheme.PopupOverlay" />
    
                <android.support.design.widget.TabLayout
                    android:id="@+id/tabs"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" />
    
            </android.support.design.widget.AppBarLayout>
    
            <android.support.v4.view.ViewPager
                android:id="@+id/container"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:layout_behavior="@string/appbar_scrolling_view_behavior" />
    
        </android.support.design.widget.CoordinatorLayout>
    
        <android.support.design.widget.NavigationView
            android:id="@+id/nav_view"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:fitsSystemWindows="true"
            app:headerLayout="@layout/nav_header_main"
            app:menu="@menu/activity_main_drawer" />
    
    </android.support.v4.widget.DrawerLayout>
    

    et pour mon viewpager j'ai des fragments. en voici un exemple :

    <?xml version="1.0" encoding="utf-8"?>
    
    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    
        <TableLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    
            <TableRow
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:weightSum="1"
                android:layout_weight="0.5">
    
                <RelativeLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="@dimen/weight_border_dashboard"
                    android:padding="@dimen/padding_border_dashboard"
                    android:background="@drawable/border">
                  
                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:text="-"  />
    
                </RelativeLayout>
    
                <RelativeLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="@dimen/weight_border_dashboard"
                    android:padding="@dimen/padding_border_dashboard"
                    android:background="@drawable/border">
    
                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:text="-"  />
    
                </RelativeLayout>
    
                <RelativeLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="@dimen/weight_border_dashboard"
                    android:padding="@dimen/padding_border_dashboard"
                    android:background="@drawable/border">
    
                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:text="-"  />
    
                </RelativeLayout>
            </TableRow>
    
            <TableRow
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:weightSum="1"
                android:layout_weight="0.5">
                <RelativeLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="@dimen/weight_border_dashboard"
                    android:padding="@dimen/padding_border_dashboard"
                    android:background="@drawable/border">
    
                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:text="-"  />
    
                </RelativeLayout>
    
                <RelativeLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="@dimen/weight_border_dashboard"
                    android:padding="@dimen/padding_border_dashboard"
                    android:background="@drawable/border">
    
                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:text="-"  />
    
                </RelativeLayout>
                <RelativeLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="@dimen/weight_border_dashboard"
                    android:padding="@dimen/padding_border_dashboard"
                    android:background="@drawable/border">
    
                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:text="-"  />
    
                </RelativeLayout>
            </TableRow>
    
            <TableRow
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:weightSum="1"
                android:layout_weight="0.5">
                <RelativeLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="@dimen/weight_border_dashboard"
                    android:padding="@dimen/padding_border_dashboard"
                    android:background="@drawable/border">
    
                 <TextView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:text="-"  />
    
                </RelativeLayout>
                <RelativeLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="@dimen/weight_border_dashboard"
                    android:padding="@dimen/padding_border_dashboard"
                    android:background="@drawable/border">
    
                  <TextView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:text="-"  />
    
                </RelativeLayout>
                <RelativeLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="@dimen/weight_border_dashboard"
                    android:padding="@dimen/padding_border_dashboard"
                    android:background="@drawable/border">
    
                   <TextView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:text="-"  />
    
                </RelativeLayout>
            </TableRow>
        </TableLayout>
    </RelativeLayout>
    

    donc ca me fait un tableau avec 3 lignes et 3 colonnes. et j'aimerais que ce tableau prennent out mon écran mais que l'écran soit calculé à partir du tablayout et non de mon toolbar.

    en gros là il calcul la taille de l'écran juste en dessus du toolbar, du coup le tableau dépasse en bas de l'écran de la taille de mon tablayout.

    vous comprenez mon probleme ?


    • Partager sur Facebook
    • Partager sur Twitter

    fragment avec tablayout

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown