Android Tab Widget Won't Fill The Width Of The Screen
I'm completely new to Android dev and XML. What I'm trying to do is create 4 tabs at the bottom of the screen, and for the tabs to fill the width of the screen. I have been able to
Solution 1:
Your problem is that TabHost is derived from FrameLayout, which, as the description states, is only for holding one element, and you're stuffing it with two: a TabWidget and a FrameLayout.
Try this: (note how I also removed FrameLayout - trying to fill in tabs like that is a bad idea)
<?xml version="1.0" encoding="utf-8"?>
<!-- Dublin Bus App -->
<TabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/tab_host">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp" />
</LinearLayout>
</TabHost>
Then follow the HelloTabWidget tutorial to fill the tabs with content.
Solution 2:
Try android:width="match_parent"
Post a Comment for "Android Tab Widget Won't Fill The Width Of The Screen"