タブの高さを変更する

Tabの高さはレイアウトのxmlを変更することと、プログラムで操作が必要になります。
まず、レイアウトのxmlですが、TabWidgetタグのandroid:layout_heightの値を設定したい幅に指定します。
次に、Activityで以下の処理を行います。

#codeprettify{{

       TabWidget tab_widget = this.getTabWidget();
       int tab_count = tab_widget.getChildCount();
       for( int i = 0 ; i < tab_count ; i++ ) {
           tab_widget.getChildTabViewAt( i ).getLayoutParams().height = LayoutParams.WRAP_CONTENT;
       }        

}} 参考したサイトによると、どうも内部的に96という値が指定されているようで、TabWidgetタグの指定だけではうまくいかないらしい。

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-10-21 (金) 15:45:52