1

私は自分のxmlコードで立ち往生しています

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

幅をカスタムセットのディップ番号に変更しようとしていますが、

android:layout_width="50dip"

タブ幅のレイアウトに影響を与えていませんか?

これは、pasteBin の完全な XML ファイル レイアウトです。

http://pastebin.com/7vi4Pi8Z

ありがとうシラーズ

4

2 に答える 2

3

誰も答えを提供しませんでしたが、数時間の苦労の末、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;
}

シラーズありがとう

于 2011-07-03T10:08:43.100 に答える
2

各タブに異なるサイズが必要ない場合、最も単純な幅の縮小は次のようなものを追加することです

android:weightSum="5"

TabWidget パラメーターに。

于 2012-04-10T09:08:43.027 に答える