Obecnie próbuję wdrożyć FragmentTabHost dla mojego projektu. Wciąż jestem nowy w tych fragmentach, ale uznałem, że jest to bardzo dobre pod względem ponownego wykorzystywania układów itp., Dlatego chciałem się do tego popchnąć. Teraz czytam tutoriale jak tworzyć zakładki z fragmentu i przyjechałem na tym tutorialu:Dostosuj zestaw FragmentTabHost TabWidget na dole
teraz to działa dobrze, poza tym, że tabWidget jest na szczycie mojej układ gdzie chciałem go być na dole. Uważam, że trzeba skonfigurować tabWidget po wszystkich zakładkach został zainicjowany więc starałem się dodać te kody:
mTabWidget = (TabWidget) findViewById(android.R.id.tabs);
mTabWidget.setBackgroundColor(Color.WHITE);
mTabWidget.setShowDividers(LinearLayout.SHOW_DIVIDER_NONE);
mTabWidget.setGravity(Gravity.BOTTOM);
Teraz to już wyeliminował jeden dzielnik i zmienia kolor, ale oczywiście nie będzie można umieścić moje widget w dolnej części mojego układu. Jak mam to zrobić?
Próbowałem także edytować plik Tabhost xml i po prostu umieścić TabWidget po FrameLayout, ale nic się nie dzieje. oto xml:
<android.support.v4.app.FragmentTabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<FrameLayout
android:id="@+id/tabFrameLayout"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:orientation="horizontal"
/>
</LinearLayout>
</android.support.v4.app.FragmentTabHost>
Obecnie sprawdzenie go. :) – KaHeL
Cześć Gru, testowałem to i tak to działa! Ale mam jeden problem. TabDividers pokazuje i nie wiem, aby to wyłączyć. jak również nie mogę zmienić koloru kart. Jak mam to zrobić? – KaHeL
I już to mam! :)) Dziękuję bardzo! – KaHeL