Pregunta

Tengo un fragmenttabhost en mi diseño de fragmentación.

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/llDetector"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <FrameLayout
            android:id="@+id/realtabcontent"
            android:layout_width="match_parent"
            android:layout_height="0dip"
            android:layout_weight="1" />

        <android.support.v4.app.FragmentTabHost
            android:id="@android:id/tabhost"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
    <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="0dp"
                android:layout_height="0dp"
                android:layout_weight="0" />
        </android.support.v4.app.FragmentTabHost>

    </LinearLayout>

ingrese la descripción de la imagen aquí

Está funcionando bien, pero quiero que mi Tabstrip esté en la parte superior del Tabwidget.¿Cómo puedo lograr eso?¡Gracias de antemano!

¿Fue útil?

Solución

¡Está bien, lo hice a mi manera!

Lo que hice es inflar el diseño de mi Tabwidget y agregarlo a mi fragmenttabhost,

Me gusta esto:

View vTab = LayoutInflater.from(this).inflate(R.layout.tab_icon,    null, false);
mainTabhost.addTab(mainTabhost.newTabSpec("tab1").setIndicator(vTab),   Fragment_Sample.class, null);

y en mi archivo TAB_ICON XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <TextView
        android:layout_width="match_parent"
        android:layout_height="3dp"
        android:background="@drawable/tab_icon_selector_inverse"
        android:textColor="@color/white" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/tab_icon_selector"
        android:drawableTop="@drawable/ic_icons"
        android:gravity="center"
        android:paddingBottom="5dp"
        android:paddingTop="5dp"
        android:text="@string/static_tab_whats_up"
        android:textColor="@color/white"
        android:textSize="11sp" />

</LinearLayout>

En caso de que cualquiera necesite también esto.Esto será de ayuda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top