Ширина макета вкладки - PullRequest
1 голос
/ 21 июня 2011

Я застрял в своем XML-коде

<TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />

Я пытаюсь изменить ширину на настроенный номер провала, но

android:layout_width="50dip"

не влияет на вкладкуширина макет какой-нибудь suggenstion на этом, пожалуйста?

Вот полный XML-файл Layout на pasteBin

http://pastebin.com/7vi4Pi8Z

Спасибо Шираз

Ответы [ 2 ]

3 голосов
/ 03 июля 2011

Никто не предоставил ответ, но после нескольких часов борьбы я нашел способ установить ширину вкладок в Java-коде ... вот, пожалуйста, если кому-то понадобится это позже

TabWidget tabWidget = (TabWidget) findViewById(android.R.id.tabs);
final int tabChildrenCount = tabWidget.getChildCount();
for (int i=0; i< tabChildrenCount; i++)
{
        // change the value 110 to whatever suits you for tab width
    tHost.getTabWidget().getChildAt(i).getLayoutParams().width = 110;
}

большое спасибо Шираз

2 голосов
/ 10 апреля 2012

Если вам не нужны вкладки разного размера, простейшее уменьшение ширины может быть добавлением чего-то вроде

android:weightSum="5"

к параметрам TabWidget.

...