Разные размеры вкладок в Android

У меня есть приложение с 4 вкладками. По умолчанию каждая ширина табуляции составляет 1/4 ширины экрана. Как я могу переопределить это?

Мне нужно, чтобы вкладки имели разную ширину для каждого. Любые идеи о том, как это сделать?

Попробуй это:

tabHost.getTabWidget().getChildAt(0).getLayoutParams().height = 35; 

Наконец, мне удалось использовать вкладки разных размеров, используя ToggleButton.

Мой XML такой вот

 <LinearLayout android:id="@+id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_below="@id/header" > <ToggleButton android:id="@+id/tab1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableRight="@drawable/icon_home" android:textOn="" android:textOff="" android:background="@drawable/tabselector" android:paddingLeft="15dip" android:paddingRight="15dip" android:layout_weight="0" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/top_menubar_separator" /> <ToggleButton android:id="@+id/tab2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableRight="@drawable/icon_store" android:textOn="Store" android:textOff="Store" android:background="@drawable/tabselector" android:paddingLeft="15dip" android:paddingRight="15dip" android:layout_weight="2" /> 

Где каждый ToggleButton является вкладкой. Фокус здесь заключается в использовании веса для расширения вкладок, чтобы полностью заполнить экран.

Teab_selector.xml выглядит так:

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/top_menubar_selected" android:state_pressed="true" /> <item android:drawable="@drawable/top_menubar_selected" android:state_checked="true" /> <item android:drawable="@drawable/top_menubar_1px" /> </selector> 

Мне все еще нужно закодировать логику, чтобы отжать кнопку, когда выбран новый, и запустить намерение с помощью ta, но пока выглядит хорошо.

Попробуй это:

 <TabWidget android:layout_width="wrap_content" ... />